My opinion, besides fully agreeing with what yuh9960 said, is that you gotta do what you like. Otherwise, you’re gonna fail. A developer doing what others want instead of what you want is bound to burn out. Because this isn’t just about making a game, and if you’re not truly satisfied and happy with what you’re doing, it’s not gonna work out. The overall effort is huge.