Comment

Comment by OneDeuxTriSeiGo

So it applies to software engineers but under what definition of software engineer?

This [1] is the only definition the code actually give.

> (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.

1. https://www.law.cornell.edu/uscode/text/26/174

-----

Is a test or QA engineer considered a software engineer?

Is an FPGA or ASIC engineer still considered a software engineer if they are writing in HDLs?

Is a systems engineer, electrical engineer, or mechanical engineer considered a software engineer because they use MATLAB, etc and use programming to do their design work?

Is a sysadmin, DB admin, or other IT staff considered a software engineer because they write software as part of their job?

What about a quantitative analyst, data scientist, accountant, actuary, or any of the other maths and analysis adjacent job roles that regularly use some level of programming to do their job (and therefore write software)?

What about HR, etc who use excel documents? Excel is fundamentally just a graphical array programming language (and the design of spreadsheet tools is heavily inspired directly from APL). Is anyone who uses excel or builds/maintains spreadsheets considered a software engineer?

Like software engineering is such a broad field and programming bleeds into every part of modern business at this point.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton