https://www.law.cornell.edu/uscode/text/26/174
> (3)Software development For purposes of this section, any amount paid or incurred in connection with the development of any software shall be treated as a research or experimental expenditure.