People think that programmers are lazy. There are a lot of memes about how programmers go to a job interview and the company just gave them lots of money.
The reality is so much different. Technologies change all the time. Programmers need to learn new technologies and specialize in different frameworks. It is becoming more and more complex to be an expert in many diverse technologies and to keep up with all the changes.
To be a software engineer means to learn a lot and constantly to challenge yourself.