General customer requirements for enterprise software:
- Must integrate with their existing authentication. Their authentication may be LDAP, Active Directory, or any number of other things you may or may not have heard of.
- Must store to their existing storage hardware. Hardware may be SANs from EMC, 3Par, HP, etc. Storage arrays may or may not be writable over the network. Storage arrays may require fiber channel. Storage arrays (I'm looking at you EMC Celera) may require interaction against custom APIs.
- Must work against their existing load balancers -- load balancers may be hardware or software, may or may not utilize sticky sessions, and may or may not preserve the integrity of data packets passed along.
- Must allow for SSL encrypted traffic to be intercepted by their proxies, decrypted and logged, then forwarded along and still run as quickly as you would expect any application to run.
- Must support Microsoft SQL Server and Oracle Database.
Take the '10/30 minute blog' programming videos you see for all the common frameworks, make them work with the above feature set, and tell me how long it takes. Then sell that to a company with more than $10,000 users, and then do so without requiring any support from you or your company.
After that, if you still think it's as easy as you do, I will more than happily issue a public apology for having disagreed with you. Until then, honestly, I think you're looking at the problem space a little naively.