Those were some good 'enterprise' jokes.
Especially liked EJB persistence and The conspiracy.
Framework Lock-In occurs in the Java world when 'other's make API's for something lacking in the general Java API. There are also instances of API's being created which compete with standard Java API's.
Does such a situation ever occur in .NET?