> What is a software dev expense

You might be more familiar with the term "salary and benefits".

> why should it be tax deductible?

Business expenses are tax deductible.