It was made abundantly clear to me a few days ago that if I want to make a living as a web developer, I need to learn how to work with other people's code. I have been developing my own CMS for several years and I have had a lot of fun doing it. I like how simple, compact, and straight forward my CMS is, but everyone else likes to use WordPress, Drupal, Joomla, and a few others. I understand why. You don't have to reinvent the wheel when you use these systems. You do need to work around some extra code, but that can be commented out or deleted if it doesn't suit you.
I think any new projects I start for other people will be based on an accepted CMS platform so I can learn how to use and adapt it better. I will still work on and improve my own CMS for this blog. I think it has potential, but I need to learn how to work with other peoples code more effectively. My years of developing in a bubble are over.