“Is programming as a job boring?”
IMO, it depends on your attitude and what job you take. Programming as a job can be lots of repetition and lots of frustration, since a big chunk of your time you won’t be programming but managing misery. So what do you draw pleasure from? Writing yet another piece of code, or solving problems and making a difference? I hope the latter.
Even then - after 10+ years you know the trick and the programming/engineering itself and it poses little challenge anymore, with the occasional exception. But there is still big fun to be had. I for one take jobs where I get to work directly for a non-IT company so I can work on the software, solutions and tools used for the core business; I don’t work for generic (web) development companies and such. I’ve worked for a cable internet company, a marketing automation company and I’m currently working for an insurance/finance company; fields I knew absolutely nothing about when going in. The fun factor I get from it is learning the hows and whys of the different fields, which means my knowledge pool is quite vast OUTSIDE of programming and I’m learning new things constantly, it never ends. But at every company I’m still doing exactly the same thing programming wise, using exactly the same tools and frameworks. I don’t care, because programming is not the real job. Not anymore anyway!