Why Are So Many of the Framework Classes Sealed? (2004)
blogs.msdn.microsoft.com
blogs.msdn.microsoft.com
His argument boils down to, "If we let chefs have any knife they wanted, they'd choose the ones that cut most efficiently and proceed to cut themselves! We can't have that, now can we?"
In practice, it wasn't a huge problem, but there were times when getting around it was just a waste of my time.
As well as, as soon as you unseal it, then you have to assume it's being used somewhere, and you're suddenly dealing with a much more exposed and expansive API to maintain.