I would say Linux was more ready for mainstream use 10 years ago. Now with Wayland and (god forbid) Nvidia is quite unstable. And if the best advice is "do not buy Nvidia", then indeed it isn't ready for the mainstream use.
There is a certain amount the government needs for the planned budget. This amount can be collected as one tax, or split into several taxes, or even with a "country monthly subscription for living there" or something. It's easier to create a fair system with different taxes.
One step left - read JIRA description and generate the code