| Anything you do for work eventually wears out and becomes "just work". That's why it's called "work". Hobby coders can escape into the unrestricted world of building stuff without limits to satisfy their imagination and curiosity. They can also change hobbies and increase or decrease the amount of time they want to spend on coding to stay in the sweet zone. Paid coders can only carve out little, temporary nooks of freedom within the requirements and demands that come from somewhere that is external. In the best case they can dictate how things shall be built but the "what" part generally comes as given: from the boss, from the CTO, from the company strategy, from the customers if you're an entrepreneur coder. If it takes 15 years to get bored with coding I can think of a number of professions where it would only take 1.5 months to get bored. Boredom doesn't equal all is lost. It's just a sign to work on something else for a while. I've recovered the excitement of coding several times, sometimes through hobby coding and something through talking my way into some interesting work project. But your interest needs to spend some time elsewhere before you can find it again in coding. Try testing, interfacing customers, managing, or change jobs. If you can, try a job that's not in IT to get some perspective. This should be considered an ongoing process anyway as you will be constantly rethinking your place in life anyway. The process might lead away from coding or getting back stronger than ever, but the goal is to find something that makes you tick again. How all that realises itself in practical work life is mostly secondary. |
In that context, I wonder if they too “wear out” or if they find a way/reason to enjoy it constantly, such as their concept of “ikigai” [1].
[1] https://en.m.wikipedia.org/wiki/Ikigai