There are 50 states, and every single one of them has their own idea of what an income tax return should look like, so a direct file that handled state returns would take several years and hundreds of staff to develop and maintain.
The US also has significantly more tax planning/tax structuring opportunities than do other countries, and DirectFile doesn't even try to handle those...but neither do its foreign counterparts. If you have a more complicated tax situation, like most software engineers do, than DirectFile isn't for you, and never was intended for your use case.