I ran a web agency, 2008-2014. Parents were middle class. I had a unique strength of being able to explain technical solutions in an easy way to CMOs/CEOs and give them ideas of what value the technology could provide that they hadn't thought of before. I also understood what would make my clients successful and how to design a tech project to align with those goals. Everything else I think I was pretty average at, but there seemed to be a lot of value in bridging the knowledge gap between C-level execs and programmers. I just kept doing that until the money wasn't fulfilling anymore.