As a long-time desktop applications developer, I have a lot of experience shrugging my shoulders at the “Enterprise” side of development. However, the reality is that the “captive audience” mentality dooms you to mediocrity:
Wide Awake Developers: Why Do Enterprise Applications Suck?.