I'm not sure where this originates from, but the most succinct definition I've heard for "Enterprise Software" is that the person who pays for it isn't the person who uses it.
-it's very hard to sell
-usually it's crap
-maintenance is expensive
-many use it just to keep their job
-many furtively use better products from young startups