Actually there were bills in congress that would have made it so a program wasn't needed because the government would file on your behalf (https://slate.com/business/2019/04/turbotax-bipartisan-tax-f...). In most cases the government knows enough about you to calculate your taxes for you. Turbotax lobbied the government to kill these bills because it would have destroyed their business model.
So the reason you have to use a complicated form or program to file, is entirely Turbotax's fault because they have lobbied the government from making it simpler for users.
Of course a bigger root cause is that lobbying is undermining our democracy.