Extremely valid question. Most devs should not attempt making their own engine. But 2 caveats:
- 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.