Why would an indie dev want to spend years making a game engine instead of building an actual game? Especially for small teams or solo projects?
- learning is also fun
- Most engines (by force or by available tutorials and docs) railroad the end user into some specific genres (in my experience: side scroller, FPS). If you wander too far away and understand the risk/complexity, it might be worth considering.