I'll say, part of the reason Keen is taking so long is that the levels take forever to make. Each level is wholey unique, and it takes a while to come up with all the ideas and mechanics to get the most out of each location