I'm not hugely invested in the 3D printing world, but here's my setup:
Printer: Creality Ender 3 pro v2 Filament: Mostly Matchbox Upgrades: just stiffer springs for the bed holder to help keep it level longer
Software: Cura for slicing FreeCAD for part design My kids also use Blender for making designs
As long as you check the bed leveling every so often (I don't have an auto leveler) it does just fine. I make all kinds of technical parts and models along with other stuff for fun.
What can I say? It works and it's a reasonably low maintenance setup.