If someone is feeling stuck as a coder then they can always diversify. For example, I consider myself a "frontend developer." What does that mean? It means I develop frontends. The term frontend usually applies to a website, but recently I've branched out. I have now worked on the frontend for mobile apps, VR, AR , wearables, desktop apps, and voice interaction. I didn't even learn a new programming language. If you're bored or stuck at coding one thing then branch out and look for new ways to apply your existing knowledge.