After studies I was working very seriously, created a strong portfolio, was specializing in branding.
But design (and other types of (applied) arts) is very uncertain thing. In design for you 2+2=4, but for your client 2+2=7 and for the target audience 2+2=46. There are no objective criteria how to measure graphic design.
In programming 2+2=4.
Another bad thing about design is that non-designers are able to create design. Yes, their design is bad, but still they can do it by themselves.
In programming there is a big entrance barrier. That is why clients never DIY. That is why clients have bigger respect for programmers.
Before studying arts, I was in tech (when I was 11-14 years old). I did some linux, tried C++, web design etc.
Now I am 31. The last 3 years I'm mostly in development. Now I also do front end coding.
Arts can be very hard. Artists lack money, lack respect...
Yeah, you can do web design and get some decent money for it, but it is so mechanical and superficial. Once you learn it, there is nothing new to learn anymore. Just repeat the same. Follow some trends, that's it.
I like programming because there is a lot to learn. There will always be something new and exciting to learn. That's not the case with design.
Anyways, I really don't want to go back to graphic design and work with clients. But good that I got these skills. Now I can create an app (idea, design, development) completely on my own.