In the US companies have to much influence on the government.
The companies look to much at short term profit, instead of the government long term goals.
And then we have politicians in the US who take the campaign funding from these companies and also only have the short term goals in sight.
Instead of the politicians representing companies. Maybe they should be forced to wear jackets which look like NASCAR cars with lots of sponsors on them.
That's not how a government is supposed to function. Politicians, aka representatives, are supposed to represent the people, with long term goals in mind.
US #1 issue, money in politics.
Second is the diviive media landscape. Also owned, consolidated and founded by big corporations.
Badly informed voters and politicians that have no incentive to care for what the voters want.