After messing around with some engines (did some very basic stuff in Unreal, Unity, Godot) I found myself mostly fighting with their UIs and feeling confused by some of their suggested workflows. I have a programming background (not C# though), so Monogame seemed like a logical option to turn to.
So I just started learning MG and I'm quite happy. I have all the basics set up and I like how everything seems logical and clean. There's obviously a learning curve, but writing code is ultimately much more comfortable than navigating through endless menus in full-blown engines.
I'm mostly interested in purely 2D games and my main concern right now is should I jump immediately to stuff like Nez or Monogame.Extended? I like all the extras they offer (colliders, ECS, tilemap importers) but I'm afraid that using them immediately as a novice might prevent me from learning some MG basics which might be a problem in the future.
Any opinions on that?