~ Why not fix Bitcoin directly?
You mean fixing on-chain scalability? Increasing the size of the blocks was also proposed before by Roger and CSW group but it was rejected. Instead, Segwit was implemented to help improve network scalability and reducing fees.
I'm not a developer (not even close) but I understand that improving scalability of a blockchain without compromising its security and decentralization will be difficult.