if I pay a bunch of employees to take the cloth I buy and cut and sew into shirts, that's an expense some directly out of my revenue and isn't taxed as profit or forced to be amortized. Why should software be different?
I suppose it depends. Are you making shirts to sell, or to use in your business? One is inventory, one is a capital expense.