Comment by Kon-Peki

3 years ago

Is there a legal definition of "development" that needs to be used? In the dictionary, the definition that most fits "software development" is "The application of techniques or technology to the production of new goods or services."

Which means that at the very least, companies should be able to classify at least some portion of salary costs as "not software development". Maintenance, bug fixing, useless meetings, etc?

As far as I can tell, the law does not define it, and the IRS has provided no guidance.

It would certainly be consistent with the spirit of R&E to not classify maintenance and bug fixes as R&E, and it would definitely reduce the sting of this change for established companies. Startups would still be pretty screwed.

  • Even during greenfield, you probably fix 5 bugs for every feature. It's just that the bugs you fix were ones you created yesterday and not something a customer reported in the version you shipped a year ago. Writing tax law that even makes people need to think about what is a bug and what isn't is insane. What was wrong with making it simple like (I assume) most countries where you just treat all salaries as expenses that are completely deducted? What would be lost?