The Mistake that most Developers Make
Although I don't consider myself a very good developer I recently learned something that I think everyone that knows how to code should know.
As an Intermediate developer I until recently always wanted to do things myself. And by that, I don't mean code things without other people but I mean that I didn't want to use tools that made things easier. I felt the pressure to show my knowledge and distinguish myself from beginner devs which ultimately caused me to burn out and waste a lot of time.
When I started to create an app I wanted to use OpenGL for the UI. When I started to create a game I wanted to code the Game Engine myself. It got to the point where I wanted to program my own OS using x86_64 assembly. These things are not bad things to learn but pretty impossible to do for a single person. The only person I know of who created their own OS is Tarry A Davis, creator of Temple OS, who was a schizophrenic and unfortunately died in 2018.
Although this is a very short article I just wanted to say that using libraries is fine and a huge time saver, so don't create your own OS and make good software instead.