IBM was fully capable of developing its own BASIC implementation and did just that for some of its early microcomputers, but turned to Microsoft for the PC. This post explains why.

https://nemanjatrifunovic.substack.com/p/why-ibm-turned-to-microsoft-for-basic