Esto probablemente comenzó cuando Microsoft creó la biblioteca de API web ASP.NET, al menos es cuando lo recuerdo si no me equivoco. De todos modos, desde entonces, sus paquetes HTTP comenzaron dependiendo de la biblioteca Newtonsoft.Json para la (des) serialización de datos hacia y desde JSON.
¿Por qué una compañía tan grande como Microsoft agregaría una dependencia en una biblioteca de código abierto? Me parece extraño incluso si iban a ser de código abierto con .NET en ese entonces porque, hasta donde yo sé, ha sido la única biblioteca que no es de Microsoft utilizada como dependencia.
Como pregunta adicional, ¿James Newton-King recibe algún apoyo financiero de Microsoft?