Doesn't that make software engineers one of the few employees with much worse tax treatment?
That's fundamentally different from regular software development outside of agencies where there is no direct relationship. Software development is closer to an investment than an expense.
Amortization sucks in general, yes, because the money is gone and it doesn't affect your taxes to the same amount, but that's not different for any company doing manufacturing or anyone needing specialized tools or vehicles that cost significant amounts.
What if the chef invents a new signature dish that makes your restaurant famous for the next 10 years?
For chains like McDonalds where they actually research and develop ways to make pink slime look like a burger, maybe? But do you call them chefs?
But just as an accounting note: R&D expense has nothing to do with the company having revenues for an existing product, which already is allowed to deduct cost of goods sold, selling and admin expense. It is a cost related to future business and in that regard, it is not crazy to say it should be amortized. That in the past this did not happen, or that accelerated depreciation for other assets is in the IRS code is a function of the government wanting to effectively subsidize business investment.
https://pro.bloombergtax.com/insights/federal-tax/rd-tax-cre...
https://tax.thomsonreuters.com/news/the-future-of-rd-expensi...