Well our first engine was really good specially for the price, but like most engines before unity or others came along, the level editor was really separated from scripting/ main code, it took a lot of time and coding to see results in game and creating new components took even more time, Unity changed all that, our artist can see their work in game, and coders can modify the game, create new components and see result almost immediatly, being able to add or own editor tools also helps a lot. We had a few problems with components that were a little complex and were in the old engine but not in unity (like integrated pathfinding). The asset store is a great time saver for things like that btw.