I also did a lot of hobby projects and open source work. Still, in my early career, I was over-engineering everything including my own hobby projects. I think I was trying to put my signature on the work and I unwittingly achieved this through unnecessary complexity.
I was thinking of good code as something I had to invent, but now I feel like it's more like something I have to discover.
I was thinking of good code as something I had to invent, but now I feel like it's more like something I have to discover.