No, I think the investment account with no tax on gains is fine. I'm talking about things like "create a company, take a salary that's just over the lowest tax threshold, get 0% infinite term company loans from yourself" - things that your average person wouldn't be doing (unlike the free-gains-account.)
It wasn't for a long time though. There's a bunch of other similar schemes which caught famous people[0] when they were declared illegal by UKGOV.
[0] https://www.theguardian.com/business/2012/jun/19/tax-scheme-...
So, my opinion is that splitting people by class/income/whatever does not help a lot. You need rules/systems to avoid as much as possible cheating schemes, and compared to like 30 years ago things might already be better, but as nobody can check every news many can end with the impression "the system is bad".
For example: France offers specific saving deposits with guaranteed interest rate and non-taxed. If a normal saving deposit would be taxed and has similar interest rate, "optimizing their tax" means just using the that specific deposit.
There are many other schemes that I can't believe they exist (example: in France if you create an investment account, after 5 years of the account existence you are not taxed on the gains! So what you can do is "create account with 100 euro", "wait 5 years", "invest more / potentially do gains" - and you will not be taxed!!!)
You will tell me "that is morally wrong!". I could agree with you, but I see nobody demanding better laws/regulations, probably because they don't know/care about details.