Hi! I'll sum up my experience so far as a software engineer in a few points.
- I get to work on a lot of different problems. Imagine having to do the same homework assignment everyday. That sounds boring! Software engineers get to work on DIFFERENT problems often so it's much less boring and it tends to be a fun challenge
- Learning opportunities. There are many things you can learn in the field of tech and so many ways to solve problems and build things. Learning is part of the job
- Autonomy. I get to do a lot of independent work but I also get to work with a team too
- Free Perks. A lot of tech companies generally have free snacks and drinks :)
Those are just some of the pros of my job. It sounds like lots of fun but don't get me wrong. It's a lot of work and can be stressful sometimes but I chose this career because it's something I fully enjoy doing, even when I'm not programming for work. I hope this helps a bit. Best of luck!