Everyone knows that some of the hardest workers are those doing long hours in min wage shitjobs and everyone knows that some of those jobs are the most necessary. If the economy collapsed tomorrow we would still need to harvest crops and get food from field to table, care for our sick, disabled and elderly, raise our children etc.
Once someone attains a certain level of wealth they don't need to work at all anymore. Their money does the work for them. They invest in property and gamble on it increasing in value or they loan their money and collect the interest or they use advanced gambling tricks to move it around the market, never creating anything, just buying and selling at the right time. They don't have to understand or manage any of this themselves, they employ highly skilled accountants to do it for them. Wealth begets wealth.
So while working hard can make some difference to outcomes in life for some individuals, I'm not sold on the idea that the economy rewards hard work on the whole. I think it exploits hard work and it exploits indebtedness to keep people working hard.
I don't know what the answer is but it's not communism.
From each ... to each ... works great within a well-functioning family (I'm aware that not all families are well functioning!) Family members have different abilities and needs and these change over the years, and everyone in the family is interdependent in all sorts of ways. They care about each other and their interests are tied up with the welfare of the family as a whole.
It can work in small intentional groups of unrelated people, e.g. communes, but it's trickier because the ties are weaker and it's difficult to care about others quite as much as we do family. It might take some conscious effort to stay committed to the group and the principle of sharing according to needs and abilities but it can be done as long as people have genuinely common interests, know and trust each other enough and basically care about each other.
The larger the group, the more difficult it becomes. We're just not built to care enough about people we don't know, who we'll never meet, it's not in our nature. We might care in an abstract way, maybe give to charity or feel sadness and compassion for strangers going through a hard time, maybe admire their accomplishments, but I don't think we're capable of seeing their welfare as synonymous with our own, because it's not.