Canon ist sleeping. An if they wake up it's perhaps to late.
No, it'll never be too late and Canon knows it - in contrast to for example Microsoft they can change in no time by lowering the price of some models (as they did with the 5d3) and quickly release new cameras (see the fast the 6d was here) and lenses (according to the patents, they must have tons of prototypes) and flashes (440ex anyone?). That's why their making as much money as long as anyone's willing to pay their prices - good for Canon, bad for us.
Hmm, that's interesting what you say about .NET, I have spent some time on the other side (Java) and I used to think that .NET applications were prolific giving us much trouble.
.NET is a very good tech, the problem is simply that just like Java it's a bytecode language that is tuned for desktop or server environments and not for powersaving mobile devices - and Microsoft just pulled the plug for the .NET Desktop-only front-end WPF & the .NET-derivative Silverlight without shedding a tear for all the devs who put their career into it.
Same with Canon: To turn around they would have to break some eggs, i.e. undercutting current cameras with a new model that is cheaper *and* is overall "better" - and looking at the 6d specs they don't want to do that, not until the competition from Nikon actually affects their profits. In this spirit: go, Nikon, go :-)