You mean it could theoretically one day become scalable and have low fees if we wanted? Why didn't we do it already? What's preventing developers from doing it? It's getting even more confusing than what I initially thought.
Also, apparently it could also theorically become PoS from what i've just read on the net, but the pools of miners would prevent it.
Anyway, even with the PoW still, why not change the code for scalability and lower fees? Who would NOT want that? It's insane.
People seem to have different ideas about what scalability actually means and what compromises we should be prepared to make to accommodate it. Some people believe that increasing on-chain throughput is the best solution, while others argue that isn't a solution at all because it places an increased burden on the nodes that support the network. At the moment, we're compromising a little with the on-chain throughput, but also exploring the possibilities of off-chain transactions.
Don't assume that nothing is being done or that things are being deliberately delayed. That's a myth perpetuated by people who only want to see on-chain capacity increases without even considering other options that wouldn't adversely impact decentralisation.
It's certainly not a simple fix, but rest assured that talented and determined developers are hard at work looking at all the potential ways forward.