Regarding the last statement, segregation of game and engine is one way of thinking. But many a times, you do not need a full fledged map editor, sculptor etc. You just implement the parts you need for your game.
You are not going to want work in it developing your own game... unless you really want to, it shouldn't be necessary.