It's also difficult to walk away from a job where you are the sole person to making everything work. Although it's not wise from a business perspective, sometimes a business can't afford two of you. And if you do your job well enough, sometimes the business is not quick enough to duplicate you.
So, there are times when you are that person who drives everything. Where you feel there is a heavy weight strapped to your ankles. Where if you left because you are not happy anymore or just burned out, you feel even worse because the business could suffer. It's that trapped feeling where some people enjoy the job security, but others feel they have just painted themselves into a corner.
But regardless, I've seen a lot of people burnout in the software industry. Most of the time it's due to being overworked, little rewards and no excitement from their leadership. Being I've seen this in the software industry, most of the cases it's the programmers who are stretched pretty thin among multiple projects.
As a newbie to database development, the playing with data is enough to keep me excited and moving forward. I also think the fact of learning more about databases and SQL Server has kept a fire under my seat too. I feel challenged and I feel there is still a lot to learn.