I love the engine but why is it so bare bones?

The final engine version withou bug, another of the chimeras that have the beginners.
But that has easy cure, start creating games for clients or publishers that impose hard deadlines or you do not collect money.
Quickly learn to stay in a version throughout the project, take care of the bugs that accompanied you during the development, even make some of them a feature of the game
and of course the wonderful world of workarounds in which you will soon become a master.