To što si opisao, upravo je sahranilo jedan C++ projekat u kome sam učestvovao :)
Krenulo se sa Borland C++ 3.1 na OWL-u, jer su svi pokazatelji bili na strani te kombinacije. Microsoft C++ rešenje u tom trenutku je (u najmanju ruku) bilo neozbiljno. Negde na pola projekta (već je bila verzija 4.5 kod Borlanda) shvatilo se koliko je M$ moćan da preokrene situaciju u svoju korist, ali za započeti projekat je bilo prekasno da se vrši portovanje na MFC. Onda se nastavilo sa Borlandovim komapjlerom 5.02, sve dok Projekat konačno nije više imao kud. Noviji Borland kompajler 5.5 nije ni mogao da prevede kod koji je prolazio u 5.02 :) Slepa ulica.
U međuvremenu Microsoft Visual Studio na C++/MFC-u je postao industrijski standard i tu je 'zauvek' stavljena tačka. Inače, taj M$ IDE je ipak bio siromašan u odnosu na Delphi/Borland C++ Builder varijantu koji su imali ono što danas viđaš u .NET koncepciji (staviš dugme na formu, podešavaš osobine i pridužuješ kod događaja)
Konačno
Anders Hejlsberg, idejni tvorac Delphija i Object pascala i celog tog projekta 'odlazi' kod M$-a i postaje glavni arhitekta .NET i C# projekta. To je drugi veliki udarac za Borland iz koga se nikad nisu izvukli.