Software firms across US facing tax bills that threaten survival

3 years ago (cnbc.com)

(I put this in a reply further down, but bringing it to the top)

Previously if a company has a million dollars in revenue and spends a million dollars on the salaries of software developers, this is how their taxable income might look:

    1,000,000 Revenue
  - 1,000,000 Salary expense
  -----------
            0 Profit

The new law would instead work like this:

    1,000,000 Revenue
  -   200,000 1/5th Salary expense
  -----------
      800,000 Profit

Now the company must pay taxes on 800,000 of profit because "R&D salaries," which includes software devs, must be amortized over five years. Obviously the company has no wherewithal to pay, given that they made a million and spent a million. That's the problem.

  • There's a lot of attacking in this thread from people who haven't bothered to think about the math. It's an existential risk to some companies, and one that wasn't more widely planned for because it wasn't even believed to be intended to actually occur.

    Most tax experts considered the removal a budget gimmick so that the 2017 December republican majority could quickly pass a new budget using the budget reconciliation process, which can't be used to increase the deficit after a 10-year period so they had to add a time limit to a bunch of benefits "on paper" to use the reconciliation process. There appeared to be broad support for fixing it later, but the bipartisan spending bill expected to include it fell apart because they couldn't get agreement on other parts of it.

    To the best I can tell this isn't tech companies complaining about paying fair tax; it's a congressional oversight that is quadrupling the taxes of small business out of nowhere which nobody in power has bothered to fix.

    • I understand the arguments for it, and maybe even on net it’s beneficial because it prevents other bad things from happening, but the amount of byzantine dysfunction that’s downstream of the United States Senate Filibuster rule is really something to behold.

      262 replies →

    • Thank you for providing the actual political context. It is much more helpful to know who did this and why then to complain about an amorphous and unchanging "Congress".

      4 replies →

    • The thing that is most striking to me about your explanation is that the change was made six years ago; it seems that anyone responsible for a company's tax position and cashflow (CFO, accountant, etc) should have been planning for this between then and now. Much like the SVB panic, a great deal of this seems to be people running companies without either paying attention to things that could have a significant impact, or hiring someone who does.

      3 replies →

    • I don’t know why you’d think it was an oversight. After all, they pushed SALT, which raised the taxes of any homeowner living in a high cost of living state, and further transfers wealth to flyover country and the south.

    • It gets worse, we do not reach true majorities in the House and Senate until 2030. Thus until then budgets get passed under budget reconciliation.

  • IMHO the solution is really more simple than people are making it out to be and it’s weird politics among CPAs causing all the distress. To people wiling to challenge their CPAs style of doing things: don’t classify your core expenses as “research and development”. I believe this follows the letter and spirit of the law. R&D is extra stuff you do on top of an already profitable business. When you’re building a product you’re implementing. It’s entirely a semantic problem that has happened because we call the job function “software development” and the tax code uses “research and development” (a different function) as the language. The CPA thing is caused by there being a central source of “doing things” that all the CPAs follow because they’re not qualified to be a tax lawyer and think for themselves. So everyone is stuck in whatever rut their guild’s status quo tax setup for #startups has caused.

    • You know, this is pretty clearly the right answer. Software developer salaries are ordinary business expenses. There’s some alarming language in the section about deductibility of R&E expenses, but core business functions aren’t R&E.

      Really perceptive comment.

      39 replies →

    • From the Section 174 text:

          26 U.S. Code § 174 - Amortization of research and experimental expenditures 
          (c) Special rules
          (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.
      

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

      To me it doesn't sound like classification is discretionary to me, or that splitting semantic hairs will prove effective (IANAL).

      (Additionally, the R&E classification is different from R&D)

      4 replies →

  • Also: this specifically singles out software development for ??? reasons.

    Office Manager: 100% expense.

    Software Engineer: 20% over 5 years (actually only 10% for the first year).

    If they’re international then 6.67% over 15 years.

    Not only that, but the effect “stacks” over the years.

      So year 1:
    
      1,000,000
      - 100,000
      ————————-
        900,000 Profit
    
      Year 2:
    
      1,000,000
      - 200,000
      - 200,000
      - 100,000
      ————————-
        500,000 Profit
    
      Year 3:
    
      1,000,000
      - 200,000
      - 200,000
      - 200,000
      ————————-
        400,000 Profit
    
      Year 4:
    
      1,000,000
      - 200,000
      - 200,000
      - 200,000
      - 200,000
      ————————-
        200,000 Profit
    
      Year 5+:
    
      1,000,000
      - 200,000
      - 200,000
      - 200,000
      - 200,000
      - 200,000
      ————————-
              0 Profit
    

    By the time you get to year 5, you’ve paid tax on $2,000,000 of phantom profits you never had.

    If you’re a C Corp that’s $420,000 in extra federal taxes (plus whatever state tax).

    If you’re a smaller company you’re probably a S Corp and federal and state tax could be ~50% passed through to your personal return.

    How any owner survives that, I’m not sure.

    • That sounds pretty horrible. Am I correct in assuming though that once you get over the five year hump, you're OK? Also wouldn't startups mostly be paying devs out of VC funding rather than revenue the first five years?

      10 replies →

    • Software has a long life, like buildings and whatnot, so that is likely why it is singled out versus the office manager.

      If you buy a building, you can’t depreciate the whole thing instantly, you do it over the life of the building.

      2 replies →

    • After 5 years dont you end up with some "finished" R&D project that then can be later amortized, over say next 3 (or 5 years), so you reduce your tax base by those 2 million later on?

      3 replies →

    • Software was targeted directly because they couldn't agree how to change 230. There are those who want to punish the "tech" people who were "censoring" things they didn't want censored. It was designed to be tactical retribution.

      4 replies →

    • When you lay it out like that...

      Feels like this is just a move to stop companies from gaming expenses to avoid profiting. Piercing the corporate veil, if you will.

      2 replies →

  • This also looks like it completely screws people who get government research grants for their for-profit companies (eg SBIRs). When I was thinking about one, my accountant was telling me that the grant is technically revenue, which would make it convert to taxable income less expenses. Forcing companies to capitalize R&D basically means that you have to pay tax on the grant funding first, leaving only the after-tax value of the grant for actual R&D.

    I doubt most grant proposals have a 20-30% haircut built into the budget like that...

    • Yup, I am screwed because I got an SBIR grant in 2022. The default indirect cost rate is ~30%. In this new scenario, it should be something more like 60%, which reduces the usable funds that can be spent on actual development (IF you can even get a high rate like that approved by the govt agency)

      EDIT: By "screwed" I mean that I'm facing a $100k personal tax bill because the company is an LLC taxed as an S-Corp. You can say all you want about lack of planning, etc, but the reality is that many times very small business do not have the budget for a high-end business accountant on retainer. If I were to try to "plan better" to avoid this situation, I would have just not written the grant or tried to do any of it and gotten a FT job or something instead. It's an innovation-killer.

      11 replies →

    • > I doubt most grant proposals have a 20-30% haircut built into the budget like that...

      Most university research budgets do yes, and actually more than that.

      1 reply →

  • When seeing it written out like this is simple math, this tax change seems absolutely insane. It would mean some (many?) small businesses will face tax bills that are far higher than any actual cash they have on hand. How did anyone ever think this was a good idea?

    • This is a topic I know very little about but doesn't this type of "absolutely insane" thing happen to other small businesses due to estate taxes too?

      For example:

          - Your uncle owns a farm for the last 50 years
          - Over the 50 years the farm's land value has risen to $1,000,000
          - The farm itself only generates $20,000 a year in profit which is spent on living expenses
          - Your uncle has no savings
          - Your uncle dies
          - A 40% federal estate tax is applied onto the farm's current value from your uncle's death (state taxes might also be added)
          - Whoever owns the farm is now responsible for coming up with $400,000+ or you're forced to sell the farm to cover the tax bill
      

      I might be butchering this so please correct me if I'm wrong but this feels like a system that helps larger companies because it prevents a smaller business being able to exist multiple generations.

      8 replies →

    • Is the IRS willing to let companies make payments of the tax over years? Would would the IRS want to put companies out of business?

  • Is it mandatory for software companies to classify engineer salaries as "R&D"? I haven't yet gotten an answer for this each time this issue comes up.

    I know it used to be advantageous due to the R&D amortization period, and I feel this was abused in cases were there was effectively no research or development (in the traditional sense). How is your example materially different from a furniture shop that has similar revenue & salary numbers, but previously wasn't able to amortize salaries as "R&D"?

    • This is a complicated question.

      On the one hand, Section 174 clearly stipulates: "(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]

      Section 174 R&E expenses are much more expansive than what qualifies under the R&D tax credit criteria. This article has a rundown of some of the activities included in 174. It's well beyond software or salaries -- it also includes things like market research. It also includes any expenses in connection with R&E, so for example time using a server for new features or new products would have to be amortized but maintenance (bug fixes) wouldn't. Even if a company files for R&D tax credits, they won't be able to offset this increase. [2]

      Lastly, since Congress was widely expected to revert this before it took effect, the IRS didn't issue full guidance on how to implement it. They've never had to define software development before, but the interpretation that Big 4 accounting firms are taking is that it covers new products AND new features on existing commercial products, but not straight maintenance.

      [1] https://www.law.cornell.edu/uscode/text/26/174 [2] https://www.forbes.com/sites/lynnmucenskikeck/2023/03/24/fiv...

      7 replies →

    • What would a software developer do that isn't research or development? Maybe my understanding of "research and development" is wrong. Is there a formal definition that I can go by?

      39 replies →

    • Honestly this whole thing looks like a huge tax loophole, now being closed. I don't know of any jurisdiction (apart from the US, apparently) which allowed 100% non-amortized tax credit for loosely defined R&D salaries. No wonder everyone and their dog started software companies in the US.

      18 replies →

  • IANAA, but very important to remember that:

    1) R&D classification of a single employee should be a percentage. Accountants don't list employees one by one on a tax return, they're grouped together and a percentage of their wages can be allocated to different functions of a business outside of R&D.

    2) A lot of things do not qualify as "R&D". For example...

    - Fixing bugs

    - Maintaining existing features

    - Improving existing features (even enhancing functionality)

    - Building a feature because sales promised it to a customer

    - Refactoring code

    - Anything related to devops/infrastructure, upgrading servers, updating dependencies

    - Anything related to customer support, onboarding or retention

    - Anything related to helping Sales/Marketing close new business or get more leads

    - Anything related to supporting day-to-day business operations

    I'm not an expert, but I think it will be relatively easy for accountants to do some magic behind the scenes by classifying only a small percent of wages toward R&D.

    I think the average engineer spends less than 20% of their time on "true" R&D, and if that's the case, 80% of wages can be deducted as an expense without amortizing.

    • > I think the average engineer spends less than 20% of their time on "true" R&D

      Based on all of the items in #2, the average software engineer spends close to 0% of their time on R&D - with rare exceptions for those working on cutting edge tech, in research roles or maybe super senior engineers figuring out how to solve complex technical problems

      The rest of us just write code and sit in meetings

    • It would be interesting if this reintroduced "10% time" with strict wording about not working on R&D in your 90% time. Just to simplify the labor involved in calculating it.

  • Even worse: amortization under § 174 begins at the mid-point in the year in which the expense was incurred, so it's actually 1/10th salary expense in the first year (6/60 months).

    I have a favor to ask HN: is there anyone going through this that would be willing to share a redacted version of their accounting change statement[0] required to comply with this law by Rev. Proc. 2023-11? It's not at all clear to me (not a CPA or tax lawyer, but normally perfectly capable of doing bookkeeping/accounting for my single-member LLC) how specific "(D) a description of the type of expenditures included as specified research or experimental expenditures" is supposed to be. I filed an extension today because I'm now second-guessing what I wrote; my Google-fu has thus far turned up zero examples of a CPA-blessed version of this statement. (Probably because one of the other statutory requirements is that it includes the taxpayer's identification number.)

    [0] Rev. Proc 2023-11: https://www.irs.gov/pub/irs-drop/rp-23-11.pdf [PDF]

  • This sounds like sheer madness.

    Does anyone know what the situation is in other countries (in particular, in Canada) for the same situation as above?

    One option companies have, if this isn't fixed, might be to re-incorporate, or relocate their company to Canada[1].

    [1] Assuming Canada taxes sensibly (and allows R&D or developer salaries to be deducted).

    • You’d expect to run into transfer pricing issues if did that, unless you’d already structured your company avoid those problems. This problem here, and many others like it stem from the fact that corporate tax is a stupid concept. It doesn’t generate any additional tax revenue, because any tax that is paid as corporate tax will simply be used to offset taxes that would otherwise be paid as income tax. It also simply preferences operating models which are more accessible to large companies, disadvantaging SMEs. Any company can theoretically choose to not be profitable, by reinvesting all of its profits, and investors typically don’t care if their value is returned via growth or dividends. But many SME operators do, and the accounting and compliance costs associated with that place a higher burden on SMEs. But the whole debate around the topic is muddied by people who intentionally misrepresent how these systems work for their political gain, and their followers who don’t understand how these systems work (until some stupid change like this affects them, and the stupidity of the system is made clear).

      1 reply →

    • In Canada, qualifying R&D spending generates a tax credit that can be worth 60% of engineers’ salaries. In other words, a company that spends $1M on engineers in Canada not only writes off the $1M in spending, but also gets a credit of $600,000.

      Fine print: this is only available to Canadian-controlled entities. Foreign-controlled entities can claim R&D tax credits as well, but the rate is far less generous.

      2 replies →

  • Something is getting lost translation here. You can capitalize certain projects of that meet a certain threshold. I can't capitalize something as trivial as changing some colors. The capitalization is based on the expected lifespan of deliverable. Web pages is like 2 years. Bug fixes/maintenance, and project management are not capitalizable and its common to use 80/20. Public companies want to capitalize everything to improve earnings and kick up their stock price but they are kept in check by auditors.

    How is this going to change?

    • As it relates to developer salaries, you don't have an option to decide if you're going to capitalize or immediately expense. With this bill, you must amortize over five years.

      You're talking about deciding whether or not to capitalize a laptop, a piece of equipment, a vehicle, etc, and over what period. There's lots of guidance for that. This is very specifically affecting the salaries you pay software developers.

      2 replies →

  • That sounds a lot like that delicious regulatory capture that giant companies like very much.

    • It benefits VCs because it makes it impossible to sustainably self-fund a business.

  • Ok, but in year five, it would look like this again:

          1,000,000 Revenue
        - 1,000,000 1/5 Salary expense x 5 years rolling
        -----------
                  0 Profit
    

    So really, it's removing (deferring, or peanut buttering) the startup and ramp up "invent new things" subsidy, while not really affecting steady state R&D if you're not growing talent ahead of revenue.

    So even in year 5, it's an adverse incentive for putting new/more talent to work.

    Even big business may not be able to make as many growth project budgets work.

    • That’s if you could have afforded to pay the tax on the $2,000,000 of phantom profit you had until this point, which no one can.

      You don’t get that back unless you somehow fire everyone so you can offset income and expenses without more amortization.

      1 reply →

    • The lack of specificity in your little table should illuminate for you why this is such a complex issue to comprehend. I understand there is some fictional, meaningless interpretation hidden inside your head where that table is "right," but for all normal interpretations, it's wrong.

    • Unconstrained growth is not tolerated anywhere else, but somehow people bend over backwards to explain how actually any constraints on business growth are Very Bad And Evil.

      3 replies →

  • Not forgetting that the government is ALSO taking money on the other side of the salary as well.

    I much prefer Estonia's system of taxation. Flat 20% on share dividends. Any money that stays within the business (or gets spent on wages, other expenses) isn't taxed (aside: there are social and income taxes on wages).

    Coming from Australia's system it's just so simple to be compliant. Feels designed to help businesses grow.

    • I have been thinking this for a while. Corporation tax creates so much work, and it would be better to tax certain inflows of money.

      So my salary is taxed; my dividends are taxed; my purchases are taxed with VAT, that sort of thing.

      Stop making companies employ armies of accountants to figure out all the tax credits/implications/corporate structures etc so the government doesn't take too much.

      2 replies →

  • Also, to be clear, it will eventually stack up and roughly even out as you amortize 1/5 of each of 5 years’ worth of R&D spend per year. Basically the part that sucks is that there was no 4-year phase-in period.

  • This seems a silly question but are you forced to label software development as "R&D" instead of just expensing it in the first year.

    I mean this is an accounting trap, it seems the best way to get out of it is to use accounting.

    • The law has a call out that software development costs are all R&D now. So yes according to my understanding (as one of the signers) and those who have written about this as well.

      11 replies →

    • The accounting standards forbid expensing things that should be capitalised, and if you go ahead and do it anyway your investors will wonder why your accounts show you have no assets.

      1 reply →

    • It doesn’t matter what you label an expense. Accounting principles and regulations decide what category expenses fall into. That’s a major reason CAs exist, to ensure that your expenses are correctly categorized.

      I am not an accountant, but I took 2 years of accounts, and learning to categorize expenses correctly was probably 75% of the classes.

  • This calculation will apply with any level of profitability. The tax simply goes up. My questions is how the large software development companies (Google) are dealign with this? It would be $10s of billions of extra tax for each of them. We didn't hear the outcry. If they were to pay extra $10s of billions, presumably they could get the whole country up in arms quickly. Maybe this relates only to the portion of software development that us declared as an R&D expense? The regular software engineers' salaries would be the cost of goods/services sold?

  • More like:

        1,000,000 Revenue
      - 1,000,000 Salary expense  # this does not magically shrink to 200K
      -   200,000 tax on revenue (random percentage out of a hat)
      -----------
         (200,000)  In the red!
    

    If paying salaries isn't an expense you can write off, you still have to pay all those salaries, and then pay tax on the money used for those salaries.

    • I don’t think you understand amortized expense accounting and income tax, you have a line item labeled tax on revenue.

      What you are showing is cash flow not the income statement and also you don’t understand the tax is based on the income statement and not the salaries being paid or the revenue, but the calculated income for tax purposes.

      In the 2nd year it will be 2/5ths, $200K, amortized expense of prior year plus current year, assuming same numbers, and by the 5th year would be full amount.

      Your cash flow is correct and yes it becomes -$200K which is really bad. However I wanted to clarify the mechanics.

      2 replies →

    • Yeah that would be the cash flow, my example was taxable income. But yes, that's the whole problem!

    • The answer is simple: you just cut the developers' salaries to minimum wage. They'll all be happy to just have a job and will stick around, right?

  • It can also be positive to amortize r&d and software development costs eg. when you have no revenue this year but expect revenues the following years, you pay less taxes then and overall. In Germany software development and r&d with unknown outcomes cannot be amortized whereas you have the choice with say self developed factory equipment.

    • Agreed, options are great! Unfortunately this bill removes all options.

      Also operating losses can be carried forward and used for 20 years, so recognizing a big loss in a single year isn't really that bad.

  • Isn't this all referring to the "R&D tax credit"? My understanding of the word 'tax credit" is that any labor that could be classified as R&D would essentially be funded by the government. When this came out I thought "what a scam" because companies were going to develop their next-gen products anyway, but now some of our work could qualify as "R&D" and basically be free to the company. If my interpretation was correct, that would explain why big tech companies pay so many people so well - they weren't actually paying them at all, the government was. Even though I may benefit from that, that's not how I think it should be.

    OTOH, I'm not a biz guy but I was under the impression that paying employees was an expense anyway and would be deducted from revenue and not taxed. How is R&D different?

    • > Isn't this all referring to the "R&D tax credit"?

      No. The terminology is confusing. Section 174, specifically point 3, classifies software development as R&E as of 2022 and requires amortization over 5-15 years. This prevents software engineering salaries as a standard business tax deduction. This has nothing to do with the R&D tax credit (section 41).

  • I appreciate the suddenness of the change, but aside of that, how is this different than amortizing the cost of a million dollars worth of equipment? Couldn't they borrow the money for their taxes against future profits?

    Thinking about it more, perhaps it's a mistake to assume that the software being written has a service lifespan of five years.

    • > Couldn't they borrow the money for their taxes against future profits?

      In theory, but good luck getting a loan secured against IP for a reasonable rate.

    • The change isn't really sudden and honestly I have a hard time having sympathy for those firms that were caught unaware. This provision was in the law since 2017 - anyone taking a chunk of VC money (including the VC lending it) should have been well aware of what would happen if Congress did not strike it before it took effect.

      Honestly this is a bit like SVB all over again - poor management, in this case not knowing or understanding critical tax laws. And if you did know, shame on you for not contingency planning for Congressional ineptitude.

      1 reply →

  • What is the rationale for amortizing R&D expenses in general? Even outside software, what is the motivation for this?

    • The R&D isn't a pure expense, it typically has a result. Say you spend a million dollars developing a widget and then sell it for 10 years. The money spent in year one results in multiple years of income.

      I don't have a strong enough understanding of the change to really have an opinion, but that seems to be the clearer description, the R&D spending is being treated as an investment in the business (which it probably is) that results in capital (who knows if that is true).

      8 replies →

    • One reason is that sometimes companies claim money from the government for their R&D spend (some sort of scheme by government to incent R&D spending, presumably). In that event the government wants to prevent companies from gaming the system by simply saying that they spent all their profits each year on R&D. So rules are created that say you have to spread the spend over N years for tax purposes. Same as asset depreciation -- you're generally not allowed to depreciate a large asset in one year.

  • I was wondering how the end of highly paid engineers like myself would come to an end. Maybe this is it.

  • After 4 years are you back to where you started? With the fifth year stacking on top of the other 200K chunks from the first four years?

    (If your hiring keeps accelerating I guess not, so major scaling of your team would seem to be discouraged by this change.)

    • At the same time, wouldn't it discourage reducing headcount (or at least headcount expenditure) for companies with roughly flat or linear revenue growth (see all the big tech layoffs), because you'd be paying more in taxes next year, etc. ?

      edit: never mind, I completely misunderstood. It really only seems to harm "moonshot" companies; big tech and sustainable companies appear to be largely unaffected. If anything they may benefit as it will be more costly for upstarts to try competing

    • Assuming everything stays the same, this rule actually results in marginally lower tax burden (since progressive income tax means that 5 years of tax at $800k < 4 years of tax at $1 million). Assuming that it changes, no. In a worst case scenario, you may be paying a lot more if you do most of your development in a peak year and then lose the revenue stream later.

      9 replies →

  • >> Now the company must pay taxes on 800,000 of profit because "R&D salaries," which includes software devs, must be amortized over five years. Obviously the company has no wherewithal to pay, given that they made a million and spent a million.

    So stop claiming software development as R&E and just say they're regular salaried employees. The government never should have been paying them in the first place!

  • IANA accountant but this seems...fine? The point of writing software is typically to get some benefit from it in future years, just as GM expects to get more than one year's use out of a lathe or a sheet metal press. Of course they won't be able to cover the entire expense of buying the lathe entirely out of revenue they receive in the same tax year that they buy it. Why should they expect to be able to do the same for software?

    • This is backwards. Capital expenses are amortized because you purchase an asset that will give you value over multiple years. So, for example, if you buy an office building, you amortize the capital expense.

      But what this does is says that if the product you created is an asset, the salaries that go into creating that asset should be treated as if it were purchasing that asset. The office building equivalent would be the builder having to treat the salary it paid its labor as a capital expense and amortizing it.

      That sounds beyond insane.

      That being said, it’s not a material change, if phased in properly, so companies have time to spread their expenses over a period of time.

      But it looks like neither was this planned for (not surprising because it’s ridiculous on its face), nor does the legislation phase it in a manner that can be properly absorbed.

      In practice companies will get hit hard the first year, but save the equivalent amount over the next 3-4 years. So after 5 years it will be a wash (ignoring the time value of money…factoring in that makes it a loss, but not as much of a loss). The problem is that it will create tremendous cash flow problems as 5 years of tax is paid in 1 year.

      15 replies →

    • How closely did you read the line items?

      In the example given they received a revenue that covers the entire cost of the software. The problem is that they then used that revenue for payroll which would be fine previously as if you make $X and pay $X in payroll then you pay ($X - $X) 0 in taxes and there isn't a cash flow problem.

      To stick with the apples-oranges lathe example. Imagine GM got a loan of $1M for the lathe and they can only depreciate 1/5 the cost of the lathe. So come tax time, GM has to pay taxes on their 800K of "profit" since they can't fully count the cost of the lathe against the loan.

      11 replies →

    • It might be fine if that's how it long had been, maybe. What's definitely not fine is the sudden change of rules that an entire industry had been relying on for all their expense planning.

      1 reply →

    • The key problem here is that for 70+ years companies have had the option to amortize or expense these costs. This change was made as an accounting sleight of hand to make the 2017 tax cuts look paid for over a long-term basis, but Congress never intended for this change to take effect. They know it isn't good tax or economic policy.

      So now small businesses and startups are being thrown into crisis because Congress has accidentally implemented policy that they haven't gotten around to fixing.

    • One potential difference is that for many things that are capital expenses (a building for example) a business is likely to take out a loan in order to buy it, so they don't have the full expense up front. A bank is probably not going to loan you money to pay your developers at the same terms they will loan you money to buy a building.

      3 replies →

    • It really depends of your business. Sure if your are a SaaS company, SAP, Google,... that's the case.

      But if you are a small shop that build software for other companies, it isn't. You write the software, get a one off paiement and you'll not be able to get more revenue from it in the future outside of a possible maintenance contract. You can't resale it to someone else.

      To summarise, the work of many software companies is akind to the work of design office : you do R&D for someone else. The amortization will have to be done by your customer, not by you.

  • I’ve not read all the comments but I’d note that this issue becomes less serious every year as you build a pipeline of amortization. Assuming 1mm stays the same YoY in 5 years you’re paying no taxes again. Each year taxable income reduce by a further $200k until year 5. That provides no relief now but even without action it resolves eventually - except for new firms.

    • ... growing firms are also penalized. Also, if a company goes bankrupt (like the majority of companies), those last 4 years of amortization just go into the government's pocket. Even if you could ignore the time value of money, it doesn't actually even out over the long run.

      3 replies →

  • Are software dev salaries treated differently than regular employees. I thought 100% of salary and benefits were deductible against revenue.

    I’m missing why software salaries are amortized against just straight expenses?

  •     1,000,000 Revenue
      - 1,000,000 Salary expense
      -----------
                0 Profit
    

    We are talking about an extremely lucky company if it's the first year. How many startups are able to get revenue equal to salary expenses in the first year? While they might exists, it's not very common. For all others and if it's not the first year you already have losses carried forward which will offset those 800,000 (since you didn't amortize them in the previous years, right?), so in your example if it's the first year you get any revenue you would have (years since founding) * $1,000,000 in losses. What do I miss here?

    • Why are you only considering the first year? My company has been around almost 20yrs and is impacted. There's no years since founding in any part of the calculation.

      3 replies →

  • Damn, what are they thinking right now?

    • Not an accountant But I think, they are thinking that software devs should be consultants ( unless they are researches doing something very risky, something that may not work (from technical not business sense))

      This way, they are an expense to the corporation, and each one of the consultants pay their own income tax.

      In that way the corporation building software for sale/SaaS is treated the same way that a corporation that's buying and then renting out real-estate, for example.

  • Seems like a big deal but have not heard it come up til now? Maybe cause tax season?

    • It's not a big deal because this change affects very few companies outside of Silicon Valley and it only affects companies at the start of the R&D process.

      After 5 years, the tax impact evens out to be the same as currently expensing R&D salaries.

      And generally, software companies have gotten the benefit of the R&D credit even for things would not have qualified for the R&D credit if it had not involved software, so this change was merely seen as correcting a tax loophole that the software industry has been exploiting (and arguably abusing) for several decades.

      6 replies →

  • Luckily, barely any startups actually have revenue.

    • Huh? It's not about startups. It's about small software businesses that were moderately profitable yesterday and are potentially out of business today.

  • Realistically though the first year is:

                0 Revenue
      - 1,000,000 Salary expense
      -----------
      - 1,000,000 Profit
    

    So doesnt really make much difference

    • This has nothing to do with year one though. This is hitting companies that are in year 5, 10, 20, etc.

      If you were running a small software company that make 2m in revenue and puts 200k to the bottom line, your business no longer works.

  • Is this applicable to different titles developing software, such as Member of Technical staff?

  • This is disingenuous though, because they would also have 4 other years of salaries to amortize.

    If anything HN should be cheering this law since it incentivizes growing your R&D team quickly and consistently.

    • If you make a million and pay a million in salaries, you have no cash left, right?

      But! You get to pay taxes as if you made 800k in profit. So lucky you, you have zero dollars and now you get to pay 240,000 in tax (800k * 30%) to the government.

      You're now 240k in the hole. Game over, no year two, three, or four.

      This doesn't affect venture funded companies as badly because they have millions in funding and they can ride out the amortization. It does, however, affect bootstrappers trying to start a thing. Perhaps you could call them small, indie hackers?

      If anything, HN should not be cheering this law as it doesn't affect large incumbents and those with millions in VC funding, but crushes the little guys.

      16 replies →

    • How can you grow your R&D team when you’re no longer in business because your tax bill is more money than you have? It makes zero sense.

    • It's the opposite. It disincentivizes growing all software dev (not just R&D) by front-loading taxes.

  • > The new law would instead work like this:

    Forcing sofware dev salaries to be considered R&D then forcing all R&D expenses to be amortized over five years? There's a name for that kind of behavior.

    It's theft.

  • There are means to offset, defer, and reduce tax burden that you also get from doing R&D, so honestly the change in the way the salary is treated is somewhat balancing these other tax benefits that startups are also taking. It's a balancing change to a larger system, not a targeted change to screw startups. A comparison over just Year #1 is disingenuous.

Bootstrap software founder here

This is just bullshit

Unlike many companies in the software industry, we have grown profitably for nine years without the need for any funding. Our success has been fueled by our ability to invest profits into our business, allowing us to improve our software and expand our operations continuously.

However, the 2022 Section 174 R&D tax credit changes have had an impact. This recent change affects many small, independent technology companies, including my company. We have been busy building products, making our customers successful, and making payroll. We are happy to pay our fair share of taxes on our profits. However, investing in software development is the engine that allows us to grow our company and hire more employees. Our tax laws must continue to reflect this reality.

  • I think the point of this law is to capture tax from companies in their growth phase, as the general public sees these companies as tax avoiders and their lack of profit as an accounting trick.

    In reality, it will keep small companies small and less of a threat to big companies.

    • Would you recommend to keep on with favoring this accounting trick for fairness because previous businesses took advantage of it? If so, how/when should the legislator changes laws when needed?

      > general public

      Not sure what’s your definition, maybe “non-startup founders neither investors” ? I work in startup since a couple of years and all my employers did declare me as r&d while we where only implementing react or so without any “research” difference than a cabinet maker building a piece of furniture. This drives me nuts because I don’t contribute to my country tax while my income is on the very upper side comparing median.

      Creative =/= Research

I'm guessing that this will result in many employers reclassing many engineers into COGS, S&M, G&A, etc (in other words, not calling their work R&D).

This is relatively easy to do. If an engineer is fixing bugs, helping support team, helping sales in any way, participating in customer onboarding, keeping the servers online, etc, a company can argue the engineer is a cost of doing business rather than true "R&D".

In reality, the % of time most engineers spend exclusively on 100% new products is much smaller than you'd assume at face value. Even at a young startup, I'd guess at most 50% of the work is true R&D.

To reiterate, things like devops, managing infrastructure, patching servers, upgrading code, fixing bugs, professional services, etc... none of that is R&D and it's pretty easy for a small company to say that the majority of their engineering expense is not R&D (extremely difficult for the IRS to argue otherwise if they audit a company unless detailed timesheets are kept).

Edit: I'm not an accountant, but pretty familiar with R&D / IRS stuff

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

    • My guess is they'll treat it like repairs and improvements on physical equipment. Fix a broken calculation, that's opex. Add an API for better Google integration, that's capex.

      3 replies →

  • We won't know where the line is until we get guidance from the courts.

    A lot of things in real estate that you might think qualify as just maintenance actually have to be depreciated. Like, repairing a roof has to be capitalized since the roof will be around for awhile. The devops equivalent might be migrating from docker swarm to k8s-- the k8s cluster will be around for awhile.

    • The average roof has a lifespan at least an order of magnitude greater than a k8s cluster. Most roofs being put on today will outlast k8s itself.

      Software is a liability, not an asset. Treating the construction and maintenance of this horrible liability knows as “code” is a complete misunderstanding of what software actual is.

      7 replies →

    • > the k8s cluster will be around for awhile.

      without someone maintaining it, it would probably fail by the end of month. That's not considering the constant changes going into it.

  • "New product" is a distinction without a difference. Literally all software development efforts are in the interest of "new products" depending on your definition of "new product."

  • it would surprise me if the IRS would resolve this favorably for you if your defense was "we didn't keep detailed timesheets"

The one thing I'm rarely seeing in this thread is any discussion with regards to the continued expansion of tax bureaucracies as these new tax bills are implemented. There are a few threads here that I can find close enough to such discussion:

https://news.ycombinator.com/item?id=35614968 ) but not discussed further, the tracking of such amortizations mean added accounting expenses for businesses where this would've otherwise been a straightforward deduction. This inevitably means that either additional people need to be brought in to track said expenses, or a business is increasingly reliant on an external service to manage their obligations, both of which are a net negative for the business compared to the straightforward 100% deduction model.

Whilst amortization is beneficial for purchases / investments that can wear down with use, the application of such accounting practices towards R&D in general only serves to increase the burdens on businesses (small or large) for performing such R&D. Arguably, it's an attempt by the government to kill R&D within the US, and to force more companies towards acquisitions & mergers, whether intentional or not.

Futurama's Central Bureaucracy is worryingly becoming a real thing.

  • It's interesting that no one sees this as it is: Killing the golden goose so that the IRS can get some meat.

    This change, theoretically, doesn't "add" to your tax bill. You'll be paying the same amount of taxes. However, as in the example outlined in the first comment, you'll continually have a credit with the IRS due to the amortization. The questions are:

    1. Is this credit recoverable?

    2. Why is the IRS doing this anyway? Just for a quick cash/tax boost?

    Because that's what failed states look like. The USSR is looking good in proportions...

    • The IRS isn't doing this. Congress did it, because it's an accounting trick that lets them say something costs less than it actually does, because all of Congress' budgeting is on decade-long horizons, and they factor in theoretical wage/revenue/profit growth, so them front-loading the same tax receipts allows them to very easily lie about the actual cost of programs. They can pull 80% of the tax receipts from made up figures a decade from now into their government revenue calculations.

    • They're doing it this way because in the public eye big startups that write off salaries as tax expense look like tax avaiders.

      In reality it will just punish bootstrapped companies.

      2 replies →

I wonder how many companies will be doing more bugfixes now...

For example, the initial product generates "hello world".

What it was supposed to do was control a robot to automatically do pick and place.

It's Definitely a bug that the program failed to work, it's even tracked as a defect in the issue management. No R&D involved just fixing a pretty severe software bug, namely that the product does not work.

  • Unfortunately it doesn’t matter. The law is explicit that any costs related to the development of any software must be amortized. Bug fixes included.

    Not only that but ALL costs. Salaries, benefits, servers, subscriptions, even the percentage of utilities that go to software development have to be figured out and amortized.

    This is insane and bankrupting a lot of small business if left in place.

    “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.”

  • Somehow I'm reminded of delivering software licenses that don't actually activate, so that revenue could be booked now, and the software + functioning licenses delivered later.

    • It's not GAAP revenue until the product is out of your hands and in a usable state.

      So you can drop the license in an envelope and recognize the revenue immediately, but only if the recipient could have used it if they'd grabbed it from the mailbox.

      If the license isn't usable for another month, you can send it to the customer, they can pay for it, and you can even spend the cash, but the payment sits on your balance sheet as a liability until the moment the license becomes valid.

      1 reply →

  • No, because getting from "hello world" to "controlling a robot" involves a fair amount of research and development to "fix" the "bug" since you need to work out the code needed to get to the "fix". Attempting to treat such work as not R&D would be tax evasion.

    But yes, in the sense that work that should not be treated as development work will no longer be treated as development (and thus no longer eligible for the R&D credit). So, actual bug fixing should not be development work going forward if the fix is simple and straightforward to carry out.

I have a hard time understanding why this so bad and the article does nothing to explain it. As I understand it companies only pay taxes on their profits, which generally speaking is what's left after expenses, including salaries, are subtracted. If that's the case then why would higher taxes on profits force a company out of business or to layoff staff. If anything layoffs would tend to have the short term effect of increasing profits, which would only further increase taxes.

I can understand how a sudden unexpected change to the tax code could catch people off guard and cause short term problems but overall I don't see why this particular change should be so devastating once any transient effects have been absorbed.

  • The problem is that this tax change is artificially inflating profits. Companies previously had the choice between expensing (writing off entirely) and amortizing (spreading out) these costs, and now they must be amortized.

    It is especially problematic since it categorizes all software development as R&D even if we don't think of it as R&D. It's still unclear what the IRS considers "software development" since they've never had to define it, but the way most big companies with their well-paid accountants are proceeding are that it covers new product development AND new features on existing products, but not bug fixes/maintenance.

    Let's take a simple example. Imagine a profitable small software company that made $1M in revenue last year, spent $700,000 on developer salaries and $200,000 on other expenses. Ordinarily, they'd be able to write off $900,000 and have a taxable net income of $100,000 that matches their actual profit. Assuming a tax rate of 25% that's a $25,000 tax bill.

    Now, if you assume developers spent 50% of their time building new products and new features, and 50% of other expenses were on new features, only $420,000 of the salary costs and $110,000 of other expenses are write-offs. Their taxable income just went from $100,000 to $470,000.

    Assuming a 25% tax rate, their tax bill is now $117,500 for 2022 — which exceeds their actual net income. This also inflates their quarterly tax payments for 2023, both of which hit right now.

    This gets even worse for companies that aren't profitable, as they don't have the cash flow to cover a tax bill when they hadn't planned on having one at all. And given the current financial environment, it's hard for startups to get any kind of additional financing or funding.

    This news article about our effort gets into this a bit more: https://technical.ly/civic-news/section-174-small-software-c...

    • > The problem is that this tax change is artificially inflating profits

      Not exactly. It's a well-established accounting principle that you capitalize costs that provide a benefit over multiple years. Depreciation is an easy-to-understand example. It's more true that the historic practice of expensing R&D costs was artificially inflating costs.

      What the tax change is doing is forcing amortization, which, for early-stage companies is difficult, because they have depended on expensing early and recognizing income later.

      It's a difficult issue. There are good arguments on both sides. But it sounds like this was a surprise, which is surely not optimal.

      fwiw, when I was running start-ups (80s/90s/00s), my recollection is that we amortized our software development costs. I guess this got turned around by the rise of the sophisticated startup world, with more accountants, lawyers, and lobbyists. And now the government is pushing back, not without reason.

      18 replies →

    • I've seen previous discussions about this on HN but there seemed to be disagreement about whether this change required developer salaries to be treated as R+D or only allowed it.

      If this is really the way it works, defining some salaries as necessarily not being deductible from revenues, then it makes no sense for multiple reasons.

      First the developers are still paying income tax on their salaries so that money is getting doubly taxed in the year the revenues are received.

      Second the government generally seeks to encourage employment. This would have the exact opposite effect because any employee you hire who's doing software development would cost you (1 + 4/5) times their salary in the near term.

      I wonder how much of the downturn in tech employment this year is being caused by this.

      2 replies →

    • The burn cash but not necessarily profit. If they built the software in 1 year for 1,000,000, they would carry an asset of 1,000,000. They burned 1,000,000 in cash but have a 1,000,000 asset. They had salary expense of 1,000,000 and revenue of 0. Say they make 300,000 in revenue for the next 5 years based on that software. That means they would be able to expense $200,000 against the $300,000 in income, paying taxes on just $100,000 in income each of those years. At the end of that time the asset has zero value.

      The other option is they take a 1,000,000 loss that first year, and then pay tax on all $300,000 for each of the succeeding years. Either way, at the end of six years, There was $1,500,000 in revenue and $1,000,000 in expenses.

      As far as the treatment of bug fixes, the rules around improvements and repairs probably cover that. If you fix a bug like a bad calculation - that's probably opex, like replacing a part on a machine. If you add a feature that extends the life of the product, like adding an API for outside developers, that would be an improvement and capitalized. This is like refurbishing equipment to extend its useful service life.

      5 replies →

    • Not very familiar with the US tax system, but is there no option to treat "R&D spending" as a normal business expense, forgoing all R&D incentives or tax credits?

      1 reply →

    • R&D = "research and development"

      If what you are doing is software development then obviously it is a development activity that falls within the meaning of development for purposes of tax laws.

      Software programming that does not constitute development, such as bug fixing, is not subject to capitalization.

      5 replies →

  • You’re off about the major problem with Section 174 — money is being taxed *before* expenses, and there is no “out” because software has been labeled fully R&D back in 2017 (of course the republicans carved an out for oil, mineral, and gas lol).

    What makes it worse is that accountants at real deal firms like Plante Moran didn’t bother sounding the alarm early because they figured like every time in the last 70 years Congress would push off the effects.

    It is an absolutely crushing situation that is going to put a lot of shops out of business unless they have cash on hand to weather the 5 year R&D tax amortization schedule.

    • Even if you have the cash, in a high inflation environment with higher costs of lending, paying tax on ~80% today and getting that tax back over 4 years, leads to indirect costs. Especially for startups.

  • The issue here is in the way it is deducted.

    Previously, $1.000.000 spent on R&D in 2023 would result in a $1.000.000 deduction on your 2023 taxes. Under the new system the same spending would result in a $200.000 deduction in 2023, $200.000 in 2024, $200.000 in 2025, $200.000 in 2026, and $200.000 in 2027.

    You still get the same deduction, but spread out over multiple years. However, it also means that you can now deduct $800.000 less in 2023 than expected, resulting in a far higher tax bill this year! If you are a startup you probably don't have that spare $800.000 just lying around doing nothing.

    • >The issue here is in the way it is deducted.

      The issue is that the rules changed. Businesses that relied on the former rules are now faced with a (possibly insurmountable) challenge to accommodate the new rules.

      Washington loves to fiddle with tax rules, and lobbyists spend a lot of time and money encouraging it, but nobody can anticipate the ripple effects. It all looks great on CBO spreadsheets and congressional press releases, but the real-world impacts can be devastating.

    • I only hope they include some kind of small letter that the same person needs to still be employed to get the amortization - I think that's actually implied by it. The same way you got to keep a machine to keep deducting it. I think the gov't got fed up of the mass layoffs and this is how they are fixing it.

      1 reply →

    • Assuming you had no other expenses the tax bill would be $168k on the $800k right? So what we're saying is a business with $1M each in revenue and salary expense would have an additional $168k in current year tax expense?

    • its like a weird inverse of paying quarterly taxes...the same goal - more of your money stays with the government longer

  • The companies spent all the money this year on R&D expenditures. That was cash out of their pocket (they spent it this year, so it reduced this year's cash on hand). The effect of the rollback is that they can now only count 20% of those expenditures to reduce their profits (and, by extension, their taxes) this year, so they are paying taxes this year on the remaining 80%. While yes, the profits are higher, the cash is not any higher, and cash pays the tax bill.

    Note, this was not an "unexpected" change (it's been in the code), but it WAS unexpected that the provision was not extended.

    Note that this affects not just startups. My wife's firm is a small, employee-owned, non-tech S-corp. This hit them as well. It resulted in tax bills for the shareholders approximately 25-30% greater than the firm's accountants expected them to be. The shareholders are on the hook for those higher taxes, although the company did the right thing and distributed extra cash to them to offset the higher taxes.

    • I've been wanted to someday start an employee-owned, non-tech S-corp. However these changes are squeezing out small players.

  • Previously: fully deduct R&D salaries from income to calculate taxable profit.

    Now: deduct 20% of R&D salaries from income to calculate taxable profit, with the remaining 80% spread 1/5 per year over the next 4 years.

    For software companies, where costs are basically eng salaries, this is a huge tax increase. It will kind of even out over time, but it wacks new companies very hard.

    • "It will kind of even out over time, but it wacks new companies very hard."

      Amortizing salaries seems really weird since they are recurring every year. After 5 years you can deduct your full salary expenses for that year. And after you have laid off everybody you can deduct for a few more years. Definitely makes it hard to hire a lot of people quickly if you don't have a ton of profit.

    • > R&D salaries

      > For software companies, where costs are basically eng salaries,

      ... it smells like this might be fallout from mis-classifying workers and/or fudging categorization of labor for some benefit. Am I on to something?

      10 replies →

  • Well, yeah because you're a normal person who pays tax by the book and don't look at tax optimization schemes all your waking hours. Classing devs as R&D was morally wrong anyway due to the 100% tax credit. Although I think a better approach could have been an immediate credit in the same year, but a reduced amount.

Current senate bill to restore treatment of R&D expenses to pre 2022 treatment is S.866.

https://www.congress.gov/bill/118th-congress/senate-bill/866...

Call or write you senator.

  • If helpful for others, my language

    --

    As a resident of [STATE], I'm writing to express my dismay at some very recent specific tax changes negatively impacting small businesses innovating in technology, as well as express my support for a recently introduced bill to unwind those changes (S.866 - American Innovation and Jobs Act).

    As both a software engineer and entrepreneur, changing software development expenses to be exclusively treated as R&D expenses amortized over many years will harm our country's ability to create innovative companies on the frontier of technology, as smaller businesses that take up-front losses in exchange for growth and deferred income will be dramatically penalized and go out of business. Conversely, large companies with established revenue and credit will not be harmed, increasing their ability to reduce competition in the market. So many of America's great companies in the last decades have come from a small number of people working together on software and hardware, losing money up front to gain money in the future. If you cannot write off the up-front expenses as truly spent money with uncertain return, those businesses cannot start.

    It's a lose-lose-lose - this change hurts the little guys, helps the incumbent big guys, and will reinforce competitive sclerosis relative to our geopolitical competitors.

    I don't know what the exact right answer is, or if S.866 is it - but the current situation is certainly not correct. If we want America to be competitive and create high-paying modern jobs, we can't tax new companies to death before they have a chance to get started.

  • With help from gpt4:

    "As a concerned citizen and advocate for the technology sector in our great nation, I am writing to express my strong support for S.866, the American Innovation and Jobs Act. I believe this legislation is crucial for fixing the unfair tax treatment faced by startups, technology companies, and software engineers, which together form the backbone of innovation and economic growth in the United States.

    The bill will make it easier for startups and small businesses to thrive, create jobs, and compete in the global market. Additionally, the legislation will also make it more attractive for talented software engineers to choose careers in this vital industry.

    Our nation's ability to maintain its competitive edge in the global market depends heavily on the health and vibrancy of our technology sector. By passing S.866, we can ensure that our startups and tech companies have the resources they need to innovate, create jobs, and contribute to the economy. Furthermore, this legislation will help attract and retain top-tier talent in software engineering, an essential component of our country's continued success in the tech industry.

    As your constituent, I kindly urge you to support and vote in favor of the American Innovation and Jobs Act, S.866. This bill is a vital investment in our nation's future, and its passage will undoubtedly lead to continued growth and prosperity for the United States in the competitive global market.

    Thank you for your attention to this important issue, and I appreciate your dedication to representing the best interests of our community and the nation as a whole."

Ugg. Now I got to figure out how this impacts our small business this year. I just e-mailed our CPA so he would be able to look over the changes after their busy season ends. I hope there is some sort of threshold because as a small business some years we barely break even after paying salaries. I mean profit under $10k remaining to role over into January. I am driving a 16 year old Honda Civic. Not living a life of luxury over here :-/

  • i'm in a similar situation building software and my understanding is while i cannot write off my expenses 100% because i'm building an asset, if you're operating business as usual, maintaining existing software/service then it's 100% expense.

    • My wife and I am getting a refund this year. Getting beat up in the business by inflation, all costs going up, and cutting income in half is not a great tax strategy.

      It is going to make me push tougher time code tracking onto my developers. Fixing a bug is different than feature work is different than legit R&D that might qualify for the actual R&D tax credit. As if software devs love doing time sheets (not!) :-/

      4 replies →

What I don't understand is why software developers salaries are treated different than other salaries?

  • They sort of are, and they sort of aren't.

    If Ford builds a car factory, that's a capital asset - the costs should be amortized against the useful life of the factory. So if it costs $10 million and lasts for 10 years, they can expense $1 million a year. Those costs will include the salary of the workers to build the factory. The workers inside the factory making the cars though, that's a cost that matches to the revenue from selling those cars, so their salaries are an expense, and they can be claimed in that year. For most businesses, most of the time, they're producing work product (or supporting that) to be sold as quickly as possible.

    Now - when Microsoft writes Windows or Excel, or Epic makes Unreal Engine, I think there's certainly an argument that it's a capital asset they're making, and maybe costs should be amortized over the useful life. I wouldn't even be surprised if their accountants have claimed the same thing. Is that universal across software dev? No. The problems with this change are:

    a) It allows no nuance. If I worked for 4 months on a game that I expected to have zero sales outside the first year, I think it's silly to call that a capital asset in any real way. Not all software dev work makes capital assets. The janitor at the Ford factory doesn't get his salary expense amortized, nor should the bug fixer.

    b) It's all taking effect in this year. Could have switched it gradually over 10 years or something (you need to amortize x% in year 1, 2x% in year 2, etc)

    c) It's especially tough on small businesses. Microsoft can borrow the cash and make it clear in financial statements that this is a weird tax rule, but according to GAAP/accounting rules it's fine. But a sudden big tax bill is really tough for years 1, 2, 3 of a small business.

    • Software is an ongoing expense.

      You spend a million a year each year you would have to break that out over 5 years

    • Also with the factory analogy - unreal is the car factory and you are like the worker who built the factory. (Asking out of ignorance) The workers wages are not treated as a capital to be amortized right?

      2 replies →

  • They're lumped in with Research and Development, which in another more traditional context might make a bit of sense.

    If you build a factory or apartment building, you don't get to expense it all at once because it's a capital good and instead you depreciate it over time, taking the expense little-by-little. This kinda makes sense, because it's assumed that you started with (often borrowed) all the money to build the factory, but it's just a one-time expenditure. Then you get ongoing revenue from it, which is offset by the ongoing depreciation. It all works out.

    In the IP world, you could think of drug development the same way. We spend $1B to develop a drug, and then get income from that drug down the line. Same deal, conceptually.

    The main point is that there are two clear phases: 1. spend a big pile of money to build something, then 2. get income from it. In phase 1, you have a plan for how to fund all that from the get-go. Often just a huge loan. And there is no income to pay taxes on. By the time you get income and need to pay taxes you'll have plenty, because you're not still paying to build the thing.

    But then with software it starts to break down. Following the same model, you'd raise enough money to hire a bunch of devs to build your software ALL THE WAY DONE, finish it (like a factory), FIRE ALL THE DEVS because it's done, and then start collecting income from the software. You funded all the development up-front, and then by the time you're getting revenue there's plenty for profit and taxes. In some ways, LARGE companies do roughly do this.

    But of course we know that's not how startup software really works. For the most part, development is an ongoing effort that never stops, and in the startup world you don't get funding all at once up-front, you raise money as you need it, as you go along. You're not going to raise $1B up-front to build an ml-blockchain-chrome-extension thing. You spend a little, see how it goes, maybe raise a little more and get a few more customers, add a couple of features, raise a little more, etc.

    • If in your example you hired the construction workers as employees and, for what ever reason, kept them on the payroll, wouldn't you still be able to deduct the salaries you pay them each year ?

      If not it seems like a colassal disincentive to employment, which is the opposite of the result usually sought by government policies.

    • How you raise money doesn't make a difference. What matters is how fast you can utilize your "engineering assets". More often than not startups don't sell anything (let's say "anything" is > 20% of developers' cost) in the first year, or even in the first 3 years. So for them it's not a problem, you simply carry forward losses until you start getting revenue, and at that point you have enough losses to offset those 80%. It doesn't work for companies which are lucky enough to make substantial (comparable to the salary) sales in the first year. It's like Ford built a new factory, made 600,000 F-150 and sold them and the factory is basically gone in one year, there is nothing left. Doesn't happen with real factories though and usually doesn't happen with startups, but there might be exceptions.

  • The argument is that the software developers are producing an asset (the software) that will produce revenue over time. There is an accounting principal to match revenue with expenses, so if the software will produce revenue in the future, the expense of developing the software should be delayed into the future to match.

  • Because they're not expenses (according to the bill), they're investments in intagible property.

    So it stays on the books, the net income isn't lowered, causing a higher tax bill.

  • Seems it is because companies claim it is R&D. I am not sure accountant's salary is in R&D category.

    • Companies don't have a choice. The law now requires amortization of software development expenses. Even companies that don't claim R&D tax credits are affected.

      3 replies →

Yikes! R&D costs, meaning actually paying the devs to make stuff, is your biggest expense, and it's a big one. Rubber bands, paper clips and toner for the office printer don't cost anything.

If your business has one large expense and you depend on writing it off, and suddenly can't, that's bad news.

The IRS hasn't provided a clear stance on this issue (ask your tax guy).

However, this will definitely hurt a lot companies because they used R&D tax credit for salaries. Convincing the IRS that certain salaries suddenly don't qualify as R&D could prove challenging.

It's worth noting, though, that the R&D tax credit has been raised to $500,000 per year, which could be beneficial for very small companies.

  • > Convincing the IRS that certain salaries suddenly don't qualify as R&D could prove challenging

    I always felt the R&D tax credit was too good to be true. Like how could a templated, computer generated report from a vendor ever pass muster with the IRS?

    Sure you could take the money, then you cease to exist later because you run out of money. And then there's no one to audit and no one to claw back from. But laws and enforcement changes. It's a crazy thing to gamble on.

    The IRS could audit every single R&D tax credit company and find loads of skeletons in those closets. Being a customer of an automated R&D tax credit vendor is the only thing on the APB for those offenders.

    What were people thinking?

Quick reminder:

- corporate taxes have one of the highest deadweight loss of any tax

- corporate taxes get passed to consumers and employees as higher cost of goods and lower wages / benefits

- the USA has one of the highest rates of corporate tax in the world

- handling the complex tax code is more a burden on small firms (as this case shows)

All of this together means we'd be better off dropping the corporate tax entirely and instead tax income, capital gains, or consumption at higher rates.

  • > the USA has one of the highest rates of corporate tax in the world

    That doesn't seem right. Apparently it ranks 81st?

    [1] https://taxfoundation.org/publications/corporate-tax-rates-a...

    • My apologies, I was a little outdated. Unfortunately can't update the previous comment. What I said was true as of 2017, when the USA had a corporate tax rate of 39%, which ranked third highest in the world.

      It was changed to 26.8% by the Trump tax cuts, which ranks 81st in the world. But that's still higher than 144 countries, including Switzerland, Finland, Sweden, Denmark, Norway, UK, and Spain (just to name a few).

This makes zero sense to me. By what logic would a salary paid this fiscal year (be it for R&D or any other activity, I don't see why there would be any difference there) not be a simple expense to be fully deducted from the revenue in the calculation of the profit for this same fiscal year?

  • One of the goal of this kind of accounting is to make "building the thing" and "buying the thing" as closely equivalent as possible for tax purposes. If you treat all the salaries as expenses then

    * Company A has 1M in capital, and builds an in-house database with 1M$ of dev salaries. At the end of the year, company A is worth 0$ because they spent all the money.

    * Conpany B has 1M in capital and buys (wholly and exclusively) a custom database for 1M$. At the end of the year, Company B is worth about 1M$, because they have 0$ in cash and a 1M$ database.

    Clearly there is an issue there, and the only way to make the two situations equivalent is to treat software development as a capital expenditure which is what it is.

    • not only is this completely wrong, but you aren't taxed on assets, and capital has nothing to do with it either.

      assuming you meant revenue and income, your example actually perfectly illustrates the problem. Company A has $1MM in revenue, spends $1MM on SE salaries and is taxed on $800k income. Company B has $1MM in revenue, spends $1MM on some AWS db service and has no income to be taxed on.

Cool - so I made a script that automates emails to outbound leads, does this mean my capital asset allocation is my full commission since it is the software by which I made the sale? So even my normal SGA is now a capital expense?

The law reads as this as a capital expense (anything to do with software [0]) - the IRS could use agency level logic to make it different, but all this exposes what’s wrong with the US.

What about chatGPT scripts? They too are connected to software and now a part of almost every workflow?

[0] https://irc.bloombergtax.com/public/uscode/doc/irc/section_1...

The US was practically founded on principle of refusal to pay unfair taxes. As the article suggests some are just filing incorrectly, what are the real risks and consequences of this?

  • > The US was practically founded on principle of refusal to pay unfair taxes.

    Unfair because of lack of legislative representation. One can get into a debate over gerrymandering and whatnot, but American voters most certainly aren't an overseas colony under an unelected king/queen anymore. There is non-rebellion recourse available to citizens if they don't like a tax.

    The newborn country (including President Washington himself at the head of the army) very rapidly demonstrated it wouldn't accept "we don't like the tax" as an argument from represented citizens. https://en.wikipedia.org/wiki/Whiskey_Rebellion

  • >The US was practically founded on principle of refusal to pay unfair taxes

    What exactly is a fair tax?

    • No tax is fair. They're all involuntary transactions.

      The US is the textbook experiment which proves that even minarchy (a minimal government) can't work.

      All form of governments, no matter how small, tend to grow into huge socialist monsters (the usa is the largest employer in the world, second only to China, maybe).

      Even if that very first government was founded on not collecting very little taxes for this very reason.

      5 replies →

  • > As the article suggests some are just filing incorrectly, what are the real risks and consequences of this?

    Provided you never used an R&D tax credit, none.

    But if you did, with a huge templated report report about software R&D, you have a verbatim provable record of doing R&D expenses. And those reports, they come from 10 different vendors who all use the same words and formatting. The IRS could easily solve one case and get everyone.

    • Just to clear this up, this change is unrelated to if you've taken the R&D credit. You should take it as it slightly helps offset this change, but regardless the calculation applies to dev salaries and costs without regard to if you've actually taken the R&D credit.

For software developers, this likely will lead to even more micro-tracking of activities. Who doesn't love spending several hours each week making up wild estimates of how much time was spent in each of dozens of different categories? Now those will have to be broken down further into 'new' and 'maintenance' for most existing categories. For those who don't currently have to do any of this tracking, the taxes create quite the incentive for companies to start requiring it. Once the tracking starts, it end up creeping into more and more areas of smaller fidelity.

Seems like a perfect way to prevent software companies from quickly growing their engineer count.

The question is, was this done on purpose?

  • It was done as part of the Tax & Jobs Cuts Act of 2017. It was probably partly done to help offset some of the taxes that were being cut.

Look up section 162 vs 174 treatment and the distinction between "new companies" vs "carrying on a trade". It's far from unambiguous and as long as you have a defensible position you absolutely are entitled to push the envelope.

Is implementing a specification a REE "in the experimental or laboratory sense"? I'd say it's not, and I don't have to explain my position unless I'm audited.

https://www.law.cornell.edu/cfr/text/26/1.174-2

  • It looks like the CFR (at least here) hasn't been updated to match the corresponding USC: https://www.law.cornell.edu/uscode/text/26/174

    See c(3). Any software development is unambiguously R&D.

    • Section 174 intro: "In general in the case of a taxpayer’s specified research or experimental expenditures for any taxable year".

      Note limiting phrase.

      Section 174 later: "For purposes of this section, the term “specified research or experimental expenditures” means, with respect to any taxable year, research or experimental expenditures which are paid or incurred by the taxpayer during such taxable year in connection with the taxpayer’s trade or business."

      Note the "in connection with the taxpayer's trade or business" and look up the definition of that phrasing versus "carrying on" business and compare to Section 162. (e.g., Snow v. Commissioner of Internal Revenue, 416 U.S. 500 (1974), Cantor v. Commissioner of Internal Revenue, 998 F.2d 1514 (1993), Scoggins v. Commissioner of Internal Revenue, 46 F.3d 950 (1995))

      Section 174 later: "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."

      Note the limiting phrase.

      Ultimately we need guidance from the Service but the above are (possibly aggressive) readings some CPAs are taking.

      1 reply →

    • > See c(3). Any software development is unambiguously R&D.

      "For purposes of this section" to me means you don't have to justify software development as R&E if you define that software development work as R&E.

      Being pedantic, but it's R&E not R&D.

      4 replies →

So, cui bono?

Bigger, stablished companies, for them, this is just an anoying accounting rule, but they surely have the cashflow to sail smoothly over it.

Who is fucked? Workers and small, new companies, and absolutely terrible news for job seekers.

For anyone not living under a rock, it is pretty clear that this was not an accidental decision.

The big, overlooked thing here seems to be that the vast majority of software developers are employed as consultants. Here on HN, you're used to thinking in terms of startups creating products, doing real R&D: creating a product that is speculating that someone will buy it over the next X years. But that's just not how most people who do "computer programming" are employed. Most of us are working to build some stupid CRUD app that would be basically turnkey if it weren't for the fact that consulting is so cut-throat that it can't keep any talented senior developers around. To call what consultoware developers do "R&D" would be like calling a subcontractor who does construction for suburban housing developments an "architecture firm". There's, like, some tangential relation, if you really squint hard, but in reality, there are none of the necessary creativity, or the risks creative work implies, at play.

This could create a new industry of double Irish-style/sale-leaseback avoidance schemes that will be a boon to tech lawyers. E.g. Tech co sells its software to an Irish sister company and then its software engineers create software for that Irish firm, which in turn licenses its software _back_ to Tech co.

Somewhat related -- our company has been making use of "R&D credits" (Canadian thing), basically getting the govt to subsidize the business. This never sat right with me, but we were a struggling startup so fair is fair. We've been bought out by a big American corp, and they continue to leverage this approach (why wouldn't they? it's free money!), but it REALLY bugs me.

Calling what software engineers do "R&D" seems such a stretch. You're not doing any research, you're not developing anything new. It's just a coincidence that the word "development" is in the job title. We're closer to factory workers than research scientists, by a lot. Just putting existing widgets together in well-defined ways to implement whatever business workflows.

  • Had a consulting CFO recommend the same to us, even mentioned they've done so for all other businesses with any software development costs.

    It's wild.

    I'm sure that at some point there will be similar fallout up here.

Taxes should be written in a way that incentivizes hiring individuals right? Salaries shouldn't be double taxed IMO since it reduces a companies ability to hire individuals. Maybe just do a VAT tax and remove other taxes. Is this a dumb idea?

(Note: I have little idea what I'm talking about)

  • Most economists would remove income tax in favor of sales / VAT, if the politics of the situation were not part of the equation.

    • Sales/VAT are regressive, so if by politics you mean "not hosing the already hosed (the poor)", and by most economists you mean folks from the Austrian school of economics, then sure.

      1 reply →

This can not stand. We are an innovation nation. Job-creation requires that employing people does not increase your tax burden. It should do the opposite.

This is going to give huge amounts of power to non-software and software-adjacent companies. Because their revenue doesn't come from software, they'll be able to hire software developers to work on dream projects and eat the cost.

And here I sit dreaming of how doing business in the US would be so much nicer than in Germany, where you pay multiple taxes on every Euro I make. Apparently not. I appreciate this thread very much!

Sounds like something the same folks who think taxing unrealized gains is a good idea and won't instantly tank the entire world market would think up and then put into law.

It's going to take a lot of arguing but I predict we'll end up back where we started some time ago in the 70's:

The computer hardware is the asset.

Software engineer salaries are the operational expense of that asset.

Fanciful: It was only a brief period of time where some companies were able to resell the operational efforts of their in-house staff to other owners of computer hardware assets. Now it's all bespoke operational activities just like steel presses and sawmills.

The CNBC article doesn't really explain the change, or why it's just happening now. I had to do a web search on "Section 174" to find this:

> What are the changes to Section 174, and do they affect the R&D tax credit?

> Among the sweeping changes to the U.S. tax system brought by the Tax Cuts and Jobs Act of 2017 (TCJA) was an amendment to Section 174 of the Internal Revenue Code. Many experts, however, believed — or at least hoped — that the scheduled change to the provision addressing the deductibility of research and experimental (R&E) expenses might never take effect.

> But the amendment did indeed kick in, beginning with the 2022 tax year. It’s left many businesses that conduct qualified research activities confused — about the change itself, how it affects the Section 41 research and development (R&D) credit, and the likely negative impact on their tax bills. Here’s what you need to know.

...

https://gusto.com/resources/articles/taxes/section-174-r&d

I have seen several situations where this would be desirable - notably bleeding startups with vc money. There is plenty of window dressing to capitalise expenses and show a better EBITDA.

What this will do is immediately reclassify large chunks of people out of "R&D" into operational resources. Just enough to balance between nice looking EBITDA and low real profit (= low tax)

Ok, so I was going to be glib, but this sounds like if you employ someone for "R&D" you can't report their salary as an expense during the period the expense is incurred? Ignoring entirely the matter of how the f is R&D expense any different from any other expense? (my assumption is that it's actually a tax break for already rich companies)

Something that doesn't get discussed often when there is an issue is a possible solution. We all just complain or make fun of those who lose out. But the issue here is that sudden changes are a problem. No company should face sudden unexpected tax changes. It creates an unstable business environment and owners cannot adequately plan for the future. Congress needs to extend this write-off for a few years and make it clear that it will not be available in the future. They cannot leave it as a "maybe" situation.

I have personal opinions on this matter that are irrelevant. What matters for the future is how this affects the U.S. competitive advantage with technology, and how this affects the job market. If the impact is significant, Congress needs to act. If not, i.e. if only a few smaller companies are affected, then nothing will change and everyone needs to adjust.

  • To be clear, its not a sudden change. It's been written into the law since 2017 that it was sunsetting.

    People incorrectly assumed that Congress would extend or repeal the sunset. But its not like the tax law was changed on Dec 30th and put into effect on the 31st.

If not corrected, the long reaching impact of this could snowball very badly in some places. Look at areas in California, which are largely economies based on software development. If taxes cause those businesses, and jobs to disappear, the impact to unemployment, housing markets, etc. could be quite dire in some areas.

Even in large business, it could make life for engineers harder. Sure, the business can weather the change, but any amount of excess staff? Tax liability now and no longer a write off that can offset other income taxes. I think it's short sighted to view it as a small business only problem.

Which, might actually help it get resolved faster.

Any startup that needed a year of runway now needs five years of runway. Runway is money needed before the company can survive off of profits.

If company A has $1M in expenses and $1M in investment, after the tax change it will need ~$5M in investment.

  • This makes most salaries nondeductible, so you will need about 25% more revenue (80% of 21% federal and up to 10% state income tax) to break even than otherwise. If you’re pre-revenue your runway doesn’t change.

    • Apparently the right number is 90% of 21+10%, because amortization starts at the midpoint of the first year. (If you take authoritative tax advice from me you will totally go to jail.)

If there was one useful thing a !@#!@#! VCs could do is help police things like this.

Grumble grumble

My take on this is that in the USA, software development is now viewed as the creation of an asset with a lifetime of 5 or 15 years. Accordingly, its cost (including labor) can only be expensed (depreciated) over that time period.

It is this assumption that all development results in a valuable asset deriving or enabling income over time, that is contentious. A large proportion does not, yet that is not reflected in the increased tax bill applicable to all.

Why the taxes are only growing and never go down? Is there going to be a day when they'll be like "We'll reduce taxes"?

  • We're literally barely 5 years out from the last major tax cut which followed two Obama era tax cuts that followed Bush Era tax cuts. I'm, not exactly sure where your impression of only tax hikes is coming from

I still need help understanding this new Tax rule. I might understand capital assets better if you could answer these two questions.

We pay software developers to create a new product. We spend $1m on their wages, then sell that software product for $1.1m. How much federal tax would I owe based on this new tax rule?

We buy a machine for $1m and then sell it for 1.1m. How much federal taxes would I owe?

Ok, I don't understand this. It basically says that you can't completely deduct any software engineering salaries? This would affect all companies writing software, Google and Meta, for example. If this would affect Google's bottom line so much, wouldn't they change the tax code by now? If not, how are they avoiding these new taxes?

Congress was advised (government has all the data it wants when it wants; they don’t let things like this happen without modeling the political fallout). The goal is claw back cheap money they flooded the economy with, stick it to the avocado toast crowd they felt were not showing proper fealty to spoken political traditions.

Question: this last year I paid software developers to create a new product, spent $1,000,000 on their wages, then I turned around and sold that software product for $1,000,000. I made no profit on this product. How much federal taxes would I owe based on this new tax rule?

What about software agencies/consultancies? Their salaries would not be capex right? They don’t own the software, they just develop it to spec and sell the development. Their client would be the one to claim R&E right?

There will be a significant drop in reported research spending. This will seem like China is doing more research than the US. There will be a hueb and cry. Congess will incentivise research spending. Back to where we were.

Classify 80% of your dev time as maintenance. 20% as R&D. Problem solved.

Most companies I've worked for, using R&D credits. Have a timesheet tracker... tracking actual hours of R&D work. That sounds more critical now.

Why are software developer salaries classified as R&D expenses?

  • R&D == research and development. Now, what do software... developers... do?

    • Not research and development in the traditional sense which was tied to the creation of a new product, drug, etc. It was intended to offset the cost and risk of invention.

      I would not describe what most software engineers do as invention.

      Applying this broadly to most software engineers, many who are now more akin to digital plumbers than research scientists, was a lucky break for however long it lasted.

      2 replies →

  • Simply put, they are not. Unless you want them to be. Previously, there were some situations which made doing so favorable. Now, there are not.

    I don't know how contracted/outsourced development payments (i.e. non-employee compensation) will be treated.

Q: what workarounds are there?

Maybe open source development and assign copyright to public domain? If you don’t own the software, you don’t have anything to capitalise?

What are FMAANG doing about it?

This ensures that every innovative company is owned by the financial markets. You cannot run a business unless you raise equity or take on debt.

The skeptical side of me is screaming "just now that the big techs face disruption, this comes up!"

How long was the provision in place before Congress decided not to extend it?

  • R&E expenses were fully deductible since 1954.

    "Extend" is a bit of a misnomer because there was no expiration date. Rather, the The Tax Cuts and Jobs Act of 2017 made a change, effective 2022.

    • To be fair, software development in 1954 is not software development today. It's less pure research. It's more akin to building the electrical infrastructure you need for a business. Even though I see the logic of treating software developed as a capitalized asset, I don't necessarily think the outcome will be net good.

If you're worried about this, check out neo.tax (https://www.neo.tax/). They are one of the few companies that anticipated this and built a product to solve it.

  • Disclaimer: I work with startups as a consultant (not on optimizing their tax burden).

    I know of two companies that used neotax and they were happy with the results.

    What I don't know is if there is there anyone else in the space or some of the disadvantages of neotax. But... if you're an exec at a small -> medium size startup and you haven't dealt with this yet you could do a lot worse than giving these guys a call.

this might encouag small tech biz to outsource even more, i will pay a standard professional service fee to them, will this help me to survive?

Well... looks like everyone thought US Congress might come to its senses before it's too late.

Personally, I'd be inclined to say: let it all fucking burn to the ground. Maybe that's enough incentive for the GOP to come to its senses. But unfortunately, there is a pretty high chance the GOP is willing to risk a major economic crash just to push the responsibility on Biden.

[dead]

  • > the irs hasn't offered too much guidance on how this tax change works.

    They didn't offer too much guidance for trading crypto either. I reported my trades as you would for stocks. They ended up auditing me and charging me for $300k in profits when I made $3k (they did not recognize cost basis of my trades, yet decided to respect the sale proceeds) circa 2015. Meanwhile, people who did not report at all probably got off the hook.

    • Something doesn't sound right about this. On what grounds did they not recognize your cost basis?

      Edit: I'm guessing you acquired the crypto through some means that doesn't keep records/report to the IRS. In that case, what choice does the IRS have? You should never purchase an investment without looking toward the tax implications at the end of the year. It sounds harsh, but you should have known that claiming a cost basis you have no proof for would never fly.

      1 reply →

"Developers don’t come cheap, and until tax year 2022, these companies could fully expense those costs as R&D rather than having to amortize them over multiple years."

Maybe stupidly high salaries shouldn't be considered R+D expenses.

It would appear there’s a coordinated effort to diminish software engineering salaries across the board. Is the plan to decimate the industry and ship it all to india and china?

  • This tax change will still affect you if you hire developers in India & China. You have to actually move your office to India or China instead (which might be a good idea).

    • Actually. For foreign expenses, the amortization period is 15 years instead of 5, so the cash flow problem is even worse. :-(.

[dead]

  • I hadn't been following it but now understand why my company got weird about time tracking day one of this FY.

    I thought it was some weird M&A or bean counter power move but I guess it's taxes.

[flagged]

  • You know, if you don’t understand something, it’s totally fine to not immediately comment with whatever your political instincts tell you something might mean.

    Or perhaps you have some fresh insight on how the Section 174’s changes (only passed to make the 2017 tax bill revenue neutral) on amortization rules meaning only being able to deduct 20% of salaries in the year paid is in fact totally fair and how maybe all salary deductions should work like this?

  • If a company has a million dollars in revenue and spends a million dollars on the salaries of software developers, how much tax do you think they should pay in that year?

        1,000,000 Revenue
      - 1,000,000 Salary expense
      -----------
                0 Profit
    
    

    If you said "no taxes!" we're on the same page. The new law would instead work like this:

        1,000,000 Revenue
      -   200,000 1/5th Salary expense
      -----------
          800,000 Profit
    

    Now the company must pay taxes on 800,000 of profit, because "R&D salaries," which includes software devs, must be amortized over five years.

  • Forget software for a moment, this is just about full stack devs being called r&d workers (which is questionable), but we were apparently already treating r&d for other sectors this way, and that seems just as bad. This is anticompetitive policy. Policy like this usually has an employee or gross revenue exemption for small business, when it doesn't, it is because big software corps lobbied for it to be that way to prevent competition. This is worsened by the fact that big software corps don't spend on r&d to the extent bell labs and similar used to. So most of the r&d was small shops hoping to get bought, but now this batch will get bought at cut rates to pay the taxes, and the next batch won't arrive. R&D is only asset investment for large corporations, for small shops it is their actual product. And most software dev work doesn't come close to being real research, even if maybe you had to read an ieee paper to write up an algorithm, very few people are writing those papers in comparison.

> many small business owners ... the change to require R&D amortization

So - I'm not super sympathetic to taxation in general but... small business are not doing R&D. Big businesses are hardly doing R&D. If anybody outside of _maybe_ Apple and Google are even _claiming_ they're doing enough R&D that not being able to expense it impacts their revenue, they're committing criminal levels on tax fraud.

Could that mean no more migrating code from Lang A to Lang B, Framework C to Framework D and writing blogs about it?

Or even worse no more framework inventions, re-architecting SAAS platforms for performance so they can provide even more features that customers never asked for?

If that's the case I do feel it is indeed threatening startup ecosystem.

There's actually a pretty good argument to treat software as capex. It's an asset that allows you to earn revenue over multiple years, and apportioning part of the cost to each year of service is sound from the accounting side. Not a popular opinion, but this is not as arbitrary, crazy, or hidden deep in the weeds of tax law.

  • I thought about that, but it's also true that most software without any developers maintaining it goes stale in 1 or 2 years at most. I'm not sure if amortizing it over 5 years is reasonable.

    • The same is true for other things you amortize and those maintenance costs are opex. If you don't change the oil, filters, spark plugs, etc. on your delivery trucks, they will break down before the end of their service life. Stale is not the same thing as useless. You might get bored by a game, or find the interface "old", but in enterprise environments, 10 year old software is very common. Heck, 90% of your transactions run on a platform first developed in the early 1960's.

      The 5 year is arbitrary. Arguably, software doesn't really break or wear out, so the service life is arbitrary. (That's not to say that the OS it's running on doesn't break it during an update). 5 years matches the life of the capitalized equipment on which it runs. I don't have any insight as to the debate around 5 years, but my guess is computers are a 5 year asset.

      My guess is the rules apply from other assets, where fixes to bugs and minor updates are opex as maintenance costs. If you make a major change that extends the life of the asset, such as remastering a game or refreshing the UI, or adding a feature, might be capitalized. This would be like adding a lift to a delivery truck or replacing the engine to extend its life.

      4 replies →

  • Couldn't you say that about the salary of any employee working on a long term project?

    I think the problem is having essentially a tax on software development could discourage some investment in that area especially from the smaller companies that could benefit the most.

    • There are a few tests for whether or not something is capitalized.

      First, the revenue is earned in future accounting periods. For example, you buy a delivery truck. You expect to earn money over several years with the delivery truck. To match expenses with the revenue generated, a portion of the expense of the truck is allocated to each accounting period. If the revenue is in the current period, then there's no reason to capitalize. For example, fast food worker's wages are not capitalized since the revenue is in the current period. The warehouse construction worker's salary is capitalized int he cost of the warehouse because it will earn revenue for several years.

      Another test is if it's assignable to the cost of the asset. The CFO's salary isn't capitalized as part of the investment (unless the company literally does nothing else), because there are a lot of projects and it's hard to specifically assign. Selling expenses aren't capitalized because 1) the asset is complete and 2) they are assignable to the sale and not the cost of the asset. Other costs to acquire the asset, such as delivery fees, installation fees, insurance, etc. are capitalized.

      Do you own the asset? If I hire a construction company to build a warehouse, they hae nothing to capitalize since they don't own the asset. I do.

      And material. If I have you write a shell script that we'll use for the next five years to copy backups between our servers and Azure, and it takes an afternoon, we don't capitalize that. It's just not material.

      If it's leased for 90/95% of the cost and for 90/95% of the useful life, it's capitalized. This prevents companies from treating capitalized costs as leasing expenses in the current period.

  • It's not that that argument has no reason, it's that it is suddenly dumped on people without any ability to adjust. Similar to a car slowing to 0 from 60 mph over a minute is no problem, going from 60 to 0 in zero time is.

  • Amortising software development is just stealing from the future

    It’s what software companies do to make themselves seem profitable than they are

    • Actually, not amortizing makes them seem more profitable. At the end of the life of the asset, the totals are the same. However, under one model you show a giant loss, initially, and then profits for the next few years. If I expense the $1,000,000 in the year of acquisition, and show a 1,000,000 loss, I then show my revenue as pure profit. Instead, if I have to amortize, I show no loss my first year (because the cost is on the books as an asset), but profit in future years only when my revenue exceeds 200,000 (1/5 the acquisition price). This is how all other assets that earn revenue over multiple accounting periods are handled. Why should Ford have to capitalize a welding robot, but not the software developed to control the welding robot?

      3 replies →

  • The argument only exist because the one who made the argument has never written a line of code in their entire life.

    You don't expect the warehouse to grow rooms and additional bay with each passing year. The warehouse is a capex, the software you bought and expecting to be supported down the line isn't.

    • Really, you've never seen a warehouse complex get added to, or a building retrofitted with new loading docks or refrigerators? Hospitals are notorious for growing like a friggin' plant. They just keep adding wings.

Yet another self-inflicted wound the Congress of old men do to make the US software industry even less competitive. I would argue this is political because the tech industry is a convenient target at the moment, full of young people who tend to vote against the ruling party. That, and legacy industries don't care too much about R&D anyway.

Looks to me like a failure to plan properly. It's not like the companies didn't know this could happen. If you put your faith in Congress, be prepared to be disappointed by Congress.

CFO heads should roll over this. It's their job to be up to speed on tax changes and plan for eventualities like this.

  • I own a two-person educational software company. We have a CPA that we engage once a year to do our business taxes and can't afford anything fancier than that. It's an LLC taxed as an S-Corp so all of the "profit" goes directly to me on my Schedule K. For 2022, if this is not reversed, I will owe around $100K in taxes. For reference, my salary was around $100k. I'll have to take out a payment plan with the IRS, and probably shut down the company if nothing changes because I can't do that again for 2023 and beyond.

    We aren't making huge profits to absorb the costs and give me a fat bonus to cover my taxes. In fact in 2022, I WAS expecting a nice $30k loss and a refund. Do we deserve to survive? Probably not in some peoples' minds, but we've been scrapping together a living so far. It sucks because we were actually growing and gaining some momentum: any further growth would now be pretty impossible because I can't afford to pay my personal taxes to cover additional dev salaries.

    • Hey, fellow business owner here, but I am just getting started; haven't made a sale yet and haven't "paid" myself anything yet.

      I am a single-man business. Would your situation be better if it had just been you? In other words, was it the fact that you had that other employee that is going to cause you to shut down? Or would it have happened with just you?

      2 replies →

  • This is affecting companies with <$10m in revenue that don't have CFOs.

    I appreciate your point about not putting faith in Congress, but as a country we should not let them off the hook for passing batshit insane legislation that screws over small businesses.

    • Does it matter?

      Congress doesn't need to be involved to screw over small businesses.

      If the last few years have demonstrated anything, it's the government can freely destroy small businesses by forcibly shutting them down for completely intangible reasons without the slightest repercussion.