Many people do work on their own engines, and do not have a game to show for it - which isn't to say they aren't cool projects, but it does involve reinventing many things people have already done, and also takes away time that could be spent prototyping