I don&#x27;t know if I&#x27;d ever use the word &quot;enjoy&quot; related to programming. For me, at least, programming isn&#x27;t something I do, &quot;programming&quot; is what I am. Think of a musician. Anyone can learn to play but some people are musicians by nature. Somehow the word &quot;enjoy&quot; is too shallow. Some days I love it. Some days I hate it.<p>Some days you get nothing done. Most days you write 10 lines of (working) code. But some days you work until the sun rises (well, I work from home :-) ) and wonder where the day went.<p>It sounds like you took up programming for the money. That&#x27;s like becoming an artist to paint factory walls.<p>Don&#x27;t worry. By the time you turn 35 you&#x27;ll either have been forced to retire into management or you&#x27;ll be doing something else. To twist a saying from my youth (which was &quot;Never trust anyone over 30&quot;)... &quot;Never hire anyone over 30&quot;. Programming these days is a short career. Next year nobody will remember ReactJS. Enjoy it while you can.<p>I&#x27;ve been at it for nearly 45 years now and I&#x27;d rather program than eat. That said, it&#x27;s not for everyone. The level of frustration can be intense. I spent yesterday chasing a &quot;that can&#x27;t happen&quot; bug with no success. This morning I found and fixed it. Anyone can learn to program. Not everyone can handle the frustration.