Having used to code at a slightly lower level, I've been learning more recently of various frameworks and libraries and it strikes me that engineers like to 1. recreate solutions that are essentially not that much different or better (because engineers build) 2. over-engineer / over-complicate some solutions (again, because engineers build).
I was attracted to both Python and Flask due to the idea of Pythonic in the case of Python and some minimalism and minimal opinions in the case of Flask. Everything should get done in an elegant way with minimal extras until you need them. I feel like all tutorials should also follow this philosophy. To paraphrase Cruyff, coding is simple, but writing simple code is the hardest thing there is.
Anyway I'm wondering if you subscribe to some specific school of thought here.