Where Mindustry falls short for me is where once the waves are over, you're forced to leave your base and start all over.
I'm not motivated to invest in optimization if the production line is going to be abandoned soon; the game becomes more of a tower defense, and less of a production one.