Coding at work is very different than coding for yourself. At work, you need to create code that solves somebody else's problem (that, usually, matters little or not at all to you) and by modyfing an existing code base, using preexisting build tools etc. There's a ton of external constraints and less than ideal circumstances that you need to adhere to.
To me, coding by myself can feel like tending to my own beautiful garden, while coding at a job feels more like working at a landfill.
To me, coding by myself can feel like tending to my own beautiful garden, while coding at a job feels more like working at a landfill.