I guess a debugger (and while being at it, a real profiler) is what's needed to really form a complete and professional development environment.
I still voted for tilemaps, because that's the easiest to implement (I guess) and is desperately lacking even on relatively small projects that can be done without a decent debugger.