The problem is just about block size but why it takes years to solve this with all of their, argue each other
Why it takes years?
My version of the story:
Because a couple of the most prominent core developers like Gregory Maxwell decided at some point that
"Bitcoin cannot scale", then proceeded to form a corporation around that idea called Blockstream, got millions in venture
capital, dug their heels in, and fought tooth and nail with the rest of the community that wanted bigger
blocks and wanted Bitcoin to scale. Great developers like Gavin, Mike Hearn, and Jeff Garzik either left
or were marginalized. Blockstream did everything in their power to delay, censor, fight, attack anyone
opposed to their business plan, and even though much of the community wanted Bitcoin to scale,
through employing key Core devs, they remained largely in control of the Core code repository
and therefore controlled an entrenched position. Gavin warned well ahead of time of the
upcoming network congestion. Now that it is is actually happening, many miners are getting
upset enough to support alternatives like Bitcoin Unlimited, which actually
remove the blocksize from the protocol rules (a good idea imo). Core published a scaling roadmap
but many disagree with it , think it is too slow, etc. For example, segwit is a complex change with
risks and many miners do not want it. The bottom line is that Core has taken a clear stance against
main-chain scaling, and many are diametrically opposed to this. Different people want Bitcoin to be
different things at this point. So the fight is still going on.