It makes sense for Solidity and smart contract educational resources, courses, etc. and teachers to teach Diamond Storage. Why? Because modern smart contract libraries and implementations are using it going forward. @OpenZeppelin is planning to use it for upgradeable contracts.
this is making me lose faith in humanity just a little bit
the largest bug bounty ever paid was for NOT CALLING INITIALIZE() ON A PROXY IMPLEMENTATION CONTRACT