https://www.law.cornell.edu/uscode/text/26/174
> 26 U.S. Code § 174(c)(3):
> (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.