All of my professional work is with enterprise software. This can be very interesting due to the scale of problems and challenges of security, scalability, etc. It can also be enormously frustrating.
I found this humorous manifesto that describes the experience of trying to perform agile development for enterprise customers. What I like about it is that it points out that there are reasons for all of the process and procedure that go beyond Kafkaesque nonsense.
Innovative software development is not really the core value for most companies. They are correctly concerned about keeping the systems up and running first and foremost so they can keep producing whatever it is that is their core business.
Once you have that perspective, it becomes much easier to work productively with enterprise customers. I can do the innovative and fun stuff on my own if I so choose.