← Back to context

Comment by mindslight

3 years ago

> If I pay a worker to frame up a house it is an expense

If you are getting paid to build the house because you're in the business of building houses, then yes it is an expense. If you're building a house to keep ownership of and rent out, then no, that cost has to be capitalized and depreciated over the expected lifetime of the improvement.

The general question addressed by this law is "should it be allowed to reinvest profits tax-free and delay paying taxes indefinitely?". There are many places in the tax code where this answer is "no" (eg you pay taxes on bank interest yearly, even on a long term CD), and there are many places where this answer is "yes" (retirement accounts, US savings bonds, stock buybacks, 1031 exchange).

It's ridiculous that software development is getting singled out, given that for most business activity the answer is default yes, with only specific list of things that have to be capitalized. I'm just saying the right answer isn't set in stone, apart from of what the tech industry has gotten used to and how effectively abrupt this change was.

Came here to say this. The level of general ignorance of how accounting and tax works on this thread (not you, others) is astounding.

Of course, if anyone had owned real estate, they'd understand things like depreciation, and the fact that you can spend money without it being an 'expense', or that no, just because you 'made $1,000,000 and spent $1,000,000' doing something like building a house, or a piece of code, you could of course show an accounting profit. You created something of value--that's the point. There's something of value left over. Maybe there won't be in five years, but you can't expense the entire thing immediately.

I actually think this treatment (capitalization of software R&D) is more "correct" from a theoretical accounting perspective. Clearly, software companies are creating something that has residual value with all those developer salaries. As for the politics, I'm not sure. I do know that RE has the same problem (accounting profit can run far ahead of cashflow), but has so much crazy advantaged tax treatment (arguably "loopholes")--1031 exchanges, bonus depreciation--and that's on top of stuff like 179 expensing (not specific to RE I know, but still), that maybe software just needs to work more like RE, where the baseline is "many things capitalized", but all sorts of crazy loopholes driven by the whims of short-term politics.

It certainly makes the accountants rich...

FWIW, my wife's architecture practice is dealing with this 174 amortization (on their salaries, some of which were classified as R&D) and it's killing them, too.

  • TBF I hate accounting too, and now that it's past tax season I look forward to pushing as much as possible to the back of my head...

    When you say some of your wife's architecture practice's salaries "were classified" as R&D, who/what did that classification?

    I'm wondering if a large part of the pain is businesses that were classifying as much as possible as R&D to get the R&D tax credit, and now that classification is a liability and they can't change so quickly. Otherwise it would seem that established companies could call much of their software engineer activity "maintenance" rather than "development" (and the change shouldn't really matter to pre-revenue startups).