Tell HN: Help restore the tax deduction for software dev in the US (Section 174)

2420 points by dang 7 days ago

952 comments | 3 pages

Companies building software in the US were hit hard a few years ago when the tax code stopped allowing deduction of software dev expenses. Now they have to be amortized over several years.

HN has had many discussions about this, including The time bomb in the tax code that's fueling mass tech layoffs - https://news.ycombinator.com/item?id=44180533 - (927 comments) a few days ago. Other threads are listed at https://news.ycombinator.com/item?id=44203869.

There's currently a major effort to get this change reversed. One of the people working on it is YC's Luther Lowe (https://news.ycombinator.com/user?id=itsluther). Luther has been organizing YC alumni to urge lawmakers to support this reversal. I asked him if we could do that on Hacker News too. He said yes—hence this thread :)

If you're a US taxpayer and if you agree that software dev expenses should be deductible like they used to be, please sign this letter to the relevant committee members: https://docs.google.com/forms/d/1DkRGeef2e_tU2xf3TyEyd2JLlmZ....

(If you're not a US person, please don't sign the letter, since lawmakers will only listen to feedback from taxpayers and we don't want to dilute the signal.)

I'm sure not everyone here agrees with us—HN is a big community, there's no total agreement on anything—but this issue has as close to a community consensus as HN gets, so I think it makes sense to add our voices too.

Luther will be around to answer questions and hopefully HN can contribute to getting this done!

andrewlgood 7 days ago

I think people are missing the actual process used by Finance teams relating to this issue. I am a former CFO and spent a fair amount of time with this issue in my last role. The firm had a significant amount of software engineering expense related to its core operating system that was the backbone of the company.

The FASB accounting rules drive the capitalization of software expenses, not the tax rules. The FASB definition of GAAP (Generally Accepted Accounting Principals) for US firms is very specific and requires significant detailed tracking to comply.

As noted in one of the other posts, many companies want to capitalize as much software engineering expense as possible as that leads to higher operating income and net income. Bonuses, option grants and stock prices tend to be tied to those metrics. The argument is that building a piece of software should be treated like purchasing it off the shelf. If a firm pays $1M to implement SAP, it does not have to expense it all in one year, but rather depreciates it over its “expected life.” Since “expected life” is difficult to define for every piece of software, there are default lifetimes (similar to saying motor vehicles default to a 5 year depreciation schedule).

Tax then generally follows the GAAP accounting except when the government intervenes to try and increase capital spending. Periodically the government will allow accelerated depreciation which increases operating expenses for tax purposes only which reduces current period cash taxes. Note total taxes do not change, only when they get paid.

The Section 174 under discussion here is simply the same idea then applied to software development in an effort to juice hiring.

For the people discussing whether the IRS is effectively tracking and enforcing this - the IRS really does not matter. A companies auditors enforce it. Without all of the necessary paperwork/digital audit trail, a firm in not permitted by the auditors to capitalize the expense. The same auditors have to sign off on the tax treatment as well. Finally, with respect to maintenance, the idea is meant to be similar to the treatment for machinery ( i.e. traditional capital expenditures). When a firm puts gas in the company truck or replaces tires or fixes a windshield, they do not capitalize those expenses. The idea is the expense do not fundamentally improve the item or meaningful extend the life beyond the initial expectations. Following that line of thought, maintenance releases are not thought to extend the life of the software while significant improvements to the software do and therefore can be capitalized.

DISCLAIMER - while I was a CFO, I was not a Certified Accountant. What I have described above is what the accountants and my audit firms described to me as I worked through this issue in preparing financial statements.

  • mgkimsal 6 days ago

    "... then applied to software development in an effort to juice hiring."

    How does it 'juice hiring' by removing the ability to deduct 100% of an employee's cost in one year? Who would be incentivized to hire more people when less is deductible?

    • kmacdough 6 days ago

      You interpreted opposite of what he said. The original exception allowing for 100% of R&D expenses to be deducted in the 1st year was the juice. The issue at hand is this exception being reversed.

    • andrewlgood 6 days ago

      Apologies, I was speaking to the more general idea of allowing firms to depreciate/amortize assets faster to juice hiring. In this case, the government ended the accelerated amortization for R&D which had been juicing the hiring for many years. This happens on the “regular” capital expenditures side rather frequently with windows of accelerated depreciation to increase the purchase of machinery. It’s always for a window of time, then it expires.

  • blindriver 7 days ago

    This is wrong.

    It's an IRS code change, not FASB. FASB doesn't oversee taxation at all. Section 174 is strictly a tax issue.

    • jbs789 7 days ago

      I think he stopped short of a more controversial observation (for this audience), that capitalising these expenses for tax purposes is actually closer to GAAP/what's happening in the financial statements, and the prior treatment could be viewed as a tax stimulant to encourage development.

      When viewed through this lens, are growing companies trying to have their cake and eat it too - get the boost to GAAP net income for stock comp purposes etc, but defer the cash tax to future years. This perspective ties everything together for me, in terms of understanding the incentives of the players here.

      I think the other piece mentioned elsewhere is the very real cash flow implications for fast growing companies, in particular those that might be smaller and with more limited access to financing (which also isn't free...). And the idea that it's a pretty blunt tool... 5 yrs for all development... every product is different and as others point out lifecycles are often much shorter.

      • ndesaulniers 6 days ago

        > This perspective ties everything together for me, in terms of understanding the incentives of the players here.

        Mind restating those, for those of us without the financial background who are struggling to digest these insightful comments?

    • andrewlgood 6 days ago

      For most items, there is harmony between GAAP and tax. Even though Section 174 is a tax code item, the implications of it must be properly presented on your GAAP financials. Therefore the auditors opine on it

      While one of the biggest differences between GAAP and tax is the depreciation schedules for various assets, the definition of the items is generally the same.

  • saelthavron 7 days ago

    At this point, does this really affect many people? Most businesses should be well on their way to the expenses normalizing. Outside of new businesses and old businesses splurging, would this really accomplish much?

jweir 7 days ago

The Small Software Business Alliance has been actively working on this issue since day one.

https://ssballiance.org/about/engage/

And Michelle Hansen was an early organizer https://x.com/mjwhansen

If you work at all in energy, the Clean Energy Business Network is also proactive in fighting for change. A couple of years ago they put me touch with Ron Wyden's staff. The Democrats are almost universally opposed to what was added to Section 174.

https://www.cebn.org/media_resources/house-republicans-advan...

Fight this thing - it is terrible. Not just for software but any innovative business in the USA.

  • hermannj314 7 days ago

    [flagged]

    • jweir 7 days ago

      You know not what you speak of. I am small developer without funding.

      For every developer I hire I pay tax on 90% of their wages in year 1.

      So, if I hire a 200k a year developer, I have an increased tax liability of 180k. That works out to paying about $75k ~ $85k. So my 200k developer becomes an 285k developer.

      Now, eventually I could regain that cost, or I could do like I know of a few companies and commit tax fraud by not correctly reporting my expenses.

      BTW even as a partner I am hit by this - to correctly file my taxes I have to report my retirement savings as development revenue and pay tax on what is supposed to be tax free.

      Pretty cool.

    • e40 7 days ago

      You are completely wrong. I run a small software company and this is really bad for us.

      All this does for large companies is that it might cause them to layoff developers.

      For a small software company it can threaten our existence.

      • blindriver 7 days ago

        In the first year, you only get to deduct 20%. But in your second year, you get to deduct 40% (20% from the first year and 20% from the second year). In the 3rd and 4th year it's 60% and 80%. And so on until you get to steady state of 100%.

        So, no, it is not "really bad" for you. You as the owner might not make as much money for the first year, but you will be at steady state in a few years, and you get to deduct the salary for years after they leave.

    • steine65 7 days ago

      This does feel a bit like propaganda. I'm a CPA with ex-Big4 audit experience, albeit only 4 years, and specialized in revenue rather than expenses. I just briefly read over the pwc summary of the related FASB standards covering Subtopics ASC 985-20 and ASC 350-40. It pretty much says that you expense everything on software that intended for selling until it's technologically feasible. Upgrades afterwards are capitalized, then amortized. Internal software development is capitalized. Like, if you build internal infrastructure, it likely has value, similar to PP&E. Differences is, Equipment is physical. The value of the software is the minds and time that went into it. I'm also certain that if you could prove to your auditors that your software is not worth much, you could probably expense more of the costs. This whole thread screams big tech company propaganda.

      • kgwgk 6 days ago

        This is about taxes. I imagine you’re aware that GAAP accounting and tax accounting can treat things like depreciation schedules differently.

TheTaytay 7 days ago

Thank you for helping to tackle this. The silence on this issue for the past few years from smaller software companies and their affiliates was surprising to me. The recent "time bomb" article was one of the few media pieces that actually took the time to describe it as anything other than a "tax cut for huge tech companies", which was refreshing.

My current favorite theory as to why there hasn't been more of an outcry is that many companies ignored the rule change (either out of ignorance or as an alternative to going out of business), and are forced to remain silent.

  • stult 7 days ago

    Many larger companies have an incentive to attribute layoffs to AI, because that serves to hype their AI products. Basically, they didn't want to say, "we are laying people off for financial reasons." Even though the financial reasons were triggered by a change to the tax code, because that doesn't play well in the media, particularly during a period of elevated profits. So Google, Microsoft, etc. laid a bunch of engineers off to reduce their tax burden and used AI as an excuse.

  • charlieyu1 7 days ago

    And this benefits big firms because they are the only ones who can afford it. Same for most bullshit laws.

  • winter_blue 7 days ago

    > many companies ignored the rule change

    How does that even work? You’re saying many companies committed tax fraud by ignoring the law change and continued to deduct software developer salaries as they had in the past?

    I find that hard to believe.

    • TheTaytay 7 days ago

      You're right. I take it back - not "most", but I would stand behind "many more than is typical for a change to the tax code".

      It snuck up on a LOT of people, including CPAs, and represented tax bills for businesses that were multiples of the previous year's tax bill, and sometimes _multiples_ of their actual cash profit.

      It's also so counter-intuitive that you can't deduct software dev salaries, that many people still don't believe it works the way the law says it works. If you read the comments here and in other threads where this has been mentioned, on Hacker News or elsewhere, years into this fiasco, you'll see widespread doubt and misunderstanding. Many people equate this to the same R&D rules for the older tax _credit_ or will argue that it can't possibly work the way the articles say it works. People don't magically begin to understand section 174 just because they run a business, and it's not in their financial interest _TO_ understand how it works. Many can't afford to.

    • csomar 7 days ago

      Many companies are ignoring laws either by fraud or ignorance. (ie: remote hires are mostly illegal or grey)

    • [removed] 7 days ago
      [deleted]
vessenes 7 days ago

Thanks for working on this guys. The current tax code is fairly crazy: you could spend a few million in salaries, sell 200k of software in a year and possibly owe taxes on that. Even if the company would otherwise be shutting down.

The traditional capital asset treatment applied to software leaves a lot to be desired. Some software is a capital asset, but much just isn’t. Or at least should be considered to depreciate rapidly.

  • ndriscoll 7 days ago

    I would be surprised if nearly all software companies wouldn't consider their code to be a valuable capital asset. For example, do you think your company would be okay with releasing commits/snapshots of their source code and design docs into the public domain once they hit 5 years old? Or do they currently depreciate too quickly?

    • freeone3000 7 days ago

      Salaries are not generally considered “capital” - HR wording aside, you do not own your employees. It’s an immediate expense that may, or may not, produce something of value.

      The IRS is using a theory of value where software (1) is a capital asset (okay, sure), (2) has a six-year deprecation schedule (uhhh why not 5 like everything else?), and (3) is valued at the exact cost of all inputs to it, including salaries (uh oh).

      This is unlike how capital assets are valued for any other industry! And it has the effect that hiring a second lawyer is “cheaper” (for five years anyway) than hiring a second developer.

      • rectang 7 days ago

        > (3) is valued at the exact cost of all inputs to it, including salaries (uh oh).

        Thanks, that really gets at the heart of the issue.

        Are any other business processes and elements — e.g. accounting mechanisms, print design, sales funnels — valued this way?

      • sahila 7 days ago

        > This is unlike how capital assets are valued for any other industry!

        Is your dismay that it's unfair compared to other industries or that the policy doesn't reflect reality that software is a capital asset that has a lifetime longer than 6 years for many companies?

      • [removed] 7 days ago
        [deleted]
      • marcosdumay 7 days ago

        > you do not own your employees

        Well, that framing is just wrong. The companies are paying taxes over what those employees created, not over the employees. Does the company own the software?

        > The IRS is using a theory of value where...

        Notice that all of your 3 points are exactly like any other kind of capital.

        Most countries exclude salaries from the income calculation because it has good practical consequences (both on making accounting cheaper and on incentivizing companies to hire), not because of any theoretical problem.

    • demosthanos 7 days ago

      If you're ripping off a competitor, sure, the salaries of your engineers roughly translates to the value of the resulting capital asset. But the most valuable work that software engineers do is the stuff that has never been done before. The salaries of your developers and designers and your product managers go first towards figuring out what a valuable capital asset would look like. Only after that can you start investing in the actual asset.

      The same is true for all true R&D, which is why historically the government has tried to provide protections for R&D work to incentivize people to not just churn out the safe bet over and over again. Patents fall into this category, but software patents are (rightly) hard to come by. Through 2022, the risk of software development was offset by the ability to expense the costs and avoid a tax bill, and this was good policy if your aim is to encourage innovation.

      The capital asset theory could still work if there were some way to appraise the value of the actual asset you created. But absent such a way, this thinking is deeply flawed for all but the most shovelware of jobs.

      • thaumasiotes 7 days ago

        > If you're ripping off a competitor, sure, the salaries of your engineers roughly translates to the value of the resulting capital asset.

        I don't think this comes close to being true. It would make ripping off a competitor pointless.

    • Terr_ 7 days ago

      I don't think that framing really tells us much, because there could be many reasons not to release that code that don't indicate it's an asset, such as (A) worries it might have still-relevant security issues, (B) costs of scrubbing other information like employee PII, or (C) the code is too useless to be worth the effort.

      If the goal is to measure retained value, I'd ask how much a competitor would pay to acquire your 5-year-old code (for direct use, not for hacking you) without feeling cheated afterwards.

      • amluto 7 days ago

        Possibly more than it cost to develop in the first place, at least in some industries. Which might result in utterly absurd tax treatment.

    • BJones12 7 days ago

      I think companies view it as a trade secret. Whether or not that particular app is making money, regardless of how old it is, they don't want to release the code.

    • creato 7 days ago

      Even if true, a small fraction of engineering time on a project is actually developing that asset. The rest is maintenance and support. The tax code does allow for this distinction, but only if you track hours associated with each kind of work, which basically no one does. And even if they tried, it's difficult because that line is blurry. Tasks are rarely 100% one or the other. Ever fixed a bug by refactoring to make something better? Which kind of engineering is that? Can you justify that to the IRS accountant auditing you?

    • 8note 7 days ago

      you could test this by looking for MIT licensed code on github?

  • wagwang 7 days ago

    Isnt this just false? I thought corporate taxes are levied on net income?

    • jlokier 7 days ago

      Not when it comes to capital assets. The full cost of a large capital asset is generally not allowed to be treated as an expense for tax purposes.

      It's technically correct that tax is levied on "net income", but that's an accounting term which means something different from "money_in - money_out" when there are capital assets.

      One justification for this is, although you spent the cost, you received equivalent value in the form of the asset itself.

      This means if it costs $100k in salary to make software this year, and you get $30k in income from the software this year, your bank balance will lose $70k (which is expected) and you'll have negative income in the ordinary way of thinking, but you'll be charged income tax (which is new) despite losing money, as if you gained (almost) $30k instead of losing $70k.

      Your tax accounts will show an increase in net assets, despite the decrease in your bank balance, because they will show the software as being "worth" (almost) $100k, regardless of what it's really worth right now.

      This is particularly hard if you're a small company or (non-VC-funded) startup that's already stretching to cover the cost of speculative software development. Being charged income tax even while you're losing money developing software (in the ordinary way of thinking about money) is what's new in the tax code. It makes it harder than before to do speculative developments, making some kinds of development non-viable that were viable before.

    • ok_dad 7 days ago

      Have you read section 174? It forces software to be classified as R&D and then use a weird 6 year amortization (10-20-20-20-20-10) for the salary.

      • wagwang 7 days ago

        Oh amortizing salary is kinda weird, I thought it meant like data center expenses must be amortized

    • arcbyte 7 days ago

      Corporate taxes are indeed levied on net income after expenses. Trading money for capital assets is not considered expense.

      If you start the year with 0$ in your bank. After the end of the year you have made $200k in revenue. However you "spent" $200k on software salaries. However, because these are software costs, they must be depreciated over 5 years, so only 20% of that $200k software cost can be applied as depreciation cost which is considered an expense. So your net income for this year is $200k revenue - $20k depreciation expense = $180k. Your 15% tax on this is $27k.

      So you made $200k and spent all of it on software, so your bank account is 0, but you owe $27k in taxes.

      • ndriscoll 7 days ago

        You do, however, have $160k worth of software that is generating ~$16k/mo in revenue (or more since you presumably did not make that $200k evenly spread out across year 1 while you were developing the software), so in year 2 you could halt further development, use a loan to get through the 2 months it takes to make the money to pay your taxes, and then make $176k profit. Then you pay your taxes on year 2 and walk away with $152k in the bank along with $120k worth of software asset.

        (Of course an asset that generates $200k/year is actually worth far more than $200k, so in that case 20% depreciation seems even more absurd)

    • tash9 7 days ago

      Correct but the point is that the salaries of the developers are not treated as an expense to net out, they are treated as an asset that depreciates over some period of time. (Even though some "developer" work might be day to day maintenance, rather than building a new feature.)

    • [removed] 7 days ago
      [deleted]
jgalt212 7 days ago

As a business owner, I've been adversely impacted by this. I still can't wrap my head around how this is legal or sustainable. If I buy $1MM of plant and equipment, I may not be able to expense it all in year 1, but I can relatively easily get a loan to finance the purchase of such--and manage my cashflows. The same is not for devs. I cannot easily get a loan for $1MM in dev salaries. In my own case, I don't need the loan to pay the salaries. I need the loan to pay the taxes for the portion of the salaries I cannot deduct as an expense. It's just insane.

  • thaumasiotes 7 days ago

    Question: say you buy the equipment personally and then rent it to your business. What does the tax treatment look like?

    • projektfu 6 days ago

      A common arrangement is for a closely held corporation to rent its space from another corporation or LLC held by the same owner. This allows the asset to be protected from liability as well as simplifying accounting by splitting it into two businesses, the core business and the real-estate business. Tax-wise, it's a wash, if the income passes through to the same owners.

    • jgalt212 7 days ago

      If the company is a pass through entity, I'm pretty sure this nets out to zero. I don't know how this nets out under a C corp.

rietta 6 days ago

I am writing my member of Congress right now.

---

I'm writing to express my urgent concern regarding the negative impact of the 2022 Section 174 tax code changes on small businesses like mine. As owner of Rietta, Inc., a small cybersecurity firm, I still do much of the technical work. My wife and I have three young children under 6. My family and I have been directly negatively impacted by these changes from the 2017 act.

Previously, the tax code helped us afford open-source and experimental work that benefited customers. For example, modernizing applications to run on Docker improved testing and deployment. Our State government clients now benefit, but this was once experimental. Now we're largely back to just work-for-hire consulting, treated as cost of goods sold. I don't have the cash to pay for experimental software development only to then amortize it over five years. If I have $100k revenue and spend $100k, the current code allows only a $20k deduction. I owe taxes on the other $80k despite no cash or documented asset value. Experimental software doesn't work like that in this field.

I started this business 26 years ago. We provide important long-term custom programming and update work for private sector and State government clients ("STATE A" and "STATE B" judicial branches). Often, we work with code we didn't originally write.

As a professional computer scientist and business owner, I rely on my CPA for tax compliance. If I've erred in my example, that's on me. But I can tell you this amortization requirement particularly cripples small businesses like Rietta, Inc., where cash flow is critical, severely limiting the quality of services I can afford to provide. I support undoing this tax change.

jsherwani 7 days ago

For folks that don't know the background on this, here's a layperson summary:

- A business is usually taxed on its profits: you deduct your revenue from the cost of producing that revenue, and the delta is what you are taxed on.

- In software businesses, this usually means if you spend $1M in software development to develop a web app, and it makes $1.1M in that year, you'd get taxed on the $100K profits.

- However, a few years ago, the IRS stopped allowing the $1M to be deducted in the year it was incurred. Instead, the $1M was to be amortized over 5 years, so now the business can only count $200K as the deductible expense for that year. So now it's going to be taxed on "profits" of $900K. Assuming the tax rate is 20%, that means the business owes $180K in taxes, even though it has a total of $100K in the bank after the actual expenses were paid. So it would have to either borrow to pay taxes or raise venture capital, meaning that VC-funded companies would be advantaged over bootstrapped ones!

- The letter's goal is to bring things back to how they were (and how they are for all other businesses): let businesses deduct their actual expenses from their actual revenue, and tax that actual profit.

I am neither a lawyer nor an accountant, this is just my understanding of this issue.

Edit: Switched the tax rate to 20%. The logic is still the same.

  • tossandthrow 7 days ago

    While this does convey the idea, the premise is also biased.

    > even though it has a total of $100K in the bank after the actual expenses were paid.

    People running a business can perfectly understand the concept of liquidity. And yes, just because you transform money to something else, then it doesn't mean that you should not be taxed on it.

    The extreme example is a company that buys gold on the last trading day of the year - now there is no profit! On the first day they sell the gold again and does tax eviction.

    The core question is to what extend software constitutes an asset or consumption.

    (Personally, I do not believe that software constitutes an asset in any meaningful way, but a practical tradeoff could be that software is a 10% asset)

    • ashwinsundar 7 days ago

      I think you are conflating "software engineers" with "software". A business that pays a software engineer doesn't automatically receive working software in return, especially not in the first year. It doesn't seem fair to assume that paying a dev $200k means that the business received an asset (some code) worth $200k in return, and thus can be taxed on it as if it were an asset producing $200k in profits a year.

      • tossandthrow 7 days ago

        I am not conflating, but the law is. Obviously it would be better to have an appraisal of the software - I reckon law makers see the cost of producing ad an ok proxy.

        Btw,this is how it is done in many construction projects also. Like bridges, budings, etc.

    • abeppu 7 days ago

      > The core question is to what extend software constitutes an asset or consumption.

      Isn't part of the problem with our industry that, even it is an asset, its value can be hard to determine even for a long time after you've written it, and it may be pretty weakly related to how much you paid to build it?

      - you might have spent a lot on developers last year but next year you find out that you're the new Quibi and no one wants to use your product

      - you might have had a small, tight team and what you built turns out to be hugely valuable (like instagram or whatsapp)

      - ... and to the degree that the software is part of a valuable business, how do you really assign value to the software as versus the go-to-market plan, the partnership/distribution agreements, etc that helped make the business succeed?

      • tossandthrow 7 days ago

        These risks would appear to be the same as a shoe producer wanting to bring shoes to market - regardless they are still taxed on the value of their inventory.

    • usefulcat 7 days ago

      > The extreme example is a company that buys gold on the last trading day of the year - now there is no profit! On the first day they sell the gold again and does tax eviction.

      In this example, it seems like you're assuming that the revenue from the sale of the gold would not be taxable, but I don't see why that should or would be the case.

      ETA: also, gold is far, far more fungible than any particular software

    • teeray 7 days ago

      > The core question is to what extend software constitutes an asset

      Maybe we can finally deduct all that technical debt.

      • ncruces 7 days ago

        If a software project fails can we claim depreciation, like after a car crash?

  • bryanlarsen 7 days ago

    AFAICT, that $450K is refundable and transferable. IOW, if you make $0 in year two and have expenses of $0 in year two, you'd get a tax refund of $100K because $200K of your expenses from year one would be applied to year 2.

    And it's transferable -- if your company fails, there are companies out there that will buy the rump of your company to realize the unrealized tax refunds.

    Which is why it's usually fairly straightforward to get a factor loan to pay those $450K in taxes -- it's backed by an asset.

    Factor loans are usually expensive with a high interest rate. Because you can get a factor loan, the taxes are not going to immediately bankrupt the company in the short term, but the high interest rates are going to hurt in the long term.

    Not a lawyer nor an accountant. Not even an American.

    • mediaman 7 days ago

      NOLs are generally not transferrable in the US (they used to be, but now the benefit can only be used if the acquirer of the 'rump' continues the existing operating business).

  • zajio1am 7 days ago

    > Assuming the tax rate is 50%

    Which is not(?). According to https://en.wikipedia.org/wiki/Corporate_tax_in_the_United_St... , federal corporate income tax rate is 21%, + additional <10% for state level, not sure about local level.

    • rbultje 7 days ago

      One of the reasons small businesses have been hit so hard with this is because for then (when incorporated as LLCs), their tax rate is 37% + state + local. I live in NYC and my LLC has a combined tax rate of 50%.

      • throwanem 7 days ago

        You live in the most expensive metro in the country, one of the most expensive in the world, and tax is where you think your money problems come from?

  • jll29 7 days ago

    That's a great explanation, thanks a lot for sharing it.

    Some big tech companies affected have laid off teams around the world, perhaps in order to mitigate the numbers looking bad to investors; so in a way, this adversely affected tech employees globally.

    Every country should have such a rule for software businesses, which is an industry where all the cost has to be upfronted, so that bootstrapping is facilitated. There are plenty of smaller markets where the VC model is not the most appropriate funding instrument.

  • hwillis 7 days ago

    > a few years ago, the IRS stopped allowing the $1M to be deducted

    It was Trump's 2017 Tax Cuts and Jobs Act, which amended IRS code.

    • cjbgkagh 7 days ago

      It wasn't intended to stick, it's a bad idea that was intentionally bad in order to make it easier to reverse.

      • rgbrgb 7 days ago

        I don't follow. What is the motivation of doing something intentionally bad to make it easy to reverse?

      • [removed] 7 days ago
        [deleted]
    • gertlex 7 days ago

      > > a few years ago, the IRS stopped allowing the $1M to be deducted

      > It was Trump's 2017 Tax Cuts and Jobs Act, which amended IRS code.

      And took effect in 2022 (per what I've read elsewhere, and other comments on this post; could be off by a year)

      (just clarifying that the effect was "a few years ago", but I agree that it's important to know the origin of it, which you were pointing out)

  • readthenotes1 7 days ago

    Why do you assume a 50% tax rate in the United States when it is only 21%?

    • quietbritishjim 7 days ago

      I think they meant "assume" like a mathematician, i.e., pretend it is this simple value to make all the calculations easier to understand.

      But it's still useful to know the real rate is 21%, thanks.

    • jsherwani 7 days ago

      In California, the maximum personal income tax rate is effectively closer to 50%, which is where my mind went, but you're right, it's different for companies.

      In my example, the tax rate isn't the point though, it was used just to illustrate the math.

      The main point is that it makes no sense to require amortization of software development expenses. The idea that this letter is an attempt to restore rationality in the tax code.

    • cjbgkagh 7 days ago

      State, city, property, social security tax, other fees and levies that should really be classified as taxes. The total tax burden can really add up.

rietta 7 days ago

This US tax code change directly impacted my small business in a very real way that was directly felt by my household. In the past, it was a big boon for us and helped me afford to pay for some open source work and experimental things that helped our customers in the long run. Now we are back to mostly doing work-for-hire consulting. Even the experimental work I am doing, I am just paying for it and writing it off as typical business expenses. I cannot afford to take the credit because that means no deduction for this year. I don't have the cash in this small business context.

garrickvanburen 7 days ago

What inspired working to reverse this now?

I'm all for it, just curious as the law has existed for 8 years and been in effect for 3. Seemingly little interest from anyone in the tech world to put lobbying behind reversing it until this point.

What changed?

  • ghc 7 days ago

    Lobbying has been ongoing since the law was enacted. Congress came close to repealing it several times, with the House actually passing a bill to repeal it (Tax Relief for American Families and Workers Act of 2024).

    Just because Hacker News doesn't care doesn't mean it hasn't been a big focus of small business lobbying since before it came into effect.

    The actual reason it hasn't been repealed is politics: It makes the CBO budget deficit look much worse. It seems as though neither party wants the optics.

  • itsluther 6 days ago

    In 2017, in order to pay for the tax legislation in Trump's first term, a provision was added that would prevent companies from deducting Research and Development costs immediately (includes but not limited to payroll costs). It required domestic R&D costs to be expensed over 5 years (really 6 years since you only get to deduct one half of your first year expenses in the first year) and foreign expenses over 15 years (really 16 years). This provision was put in place to start January 1, 2022 because they were looking for additional revenue to pay for 2017 individual and corporate tax cuts. At the time, the thinking was it would be eventually fixed (allow for R&D deductions) as they had almost 5 years to fix the provision. Due to the politics at the time, it was not fixed. Bottom line, the political stars haven't aligned until now to actually get this fixed.

  • LastTrain 7 days ago

    Now is the time to strike because there is a very easy to manipulate person who will change things like this on an emotional whim.

  • threeseed 7 days ago

    I assume so it can be included in the Big Beautiful Bill.

    And if that is the case then shame on everyone who are happy to make themselves wealthier at the expense of the poor.

    People are literally going to die because of the cuts to Medicaid/SNAP in this bill.

  • nolok 7 days ago

    A terrible tax bill during Trump 1 cutting taxes to anyone making lot of money and they needed to find some sort of source of income to compensate.

  • phendrenad2 7 days ago

    At the beginnning, to most people it seemed like a non-issue (oh no, amortize the costs over 5 years, cry me a river big tech etc. etc.). But now that the entire tech sector is crumbling, and nobody is getting hired, people are giving it another (well-deserved) look.

socalgal2 7 days ago

@dang (and others). If you want a groundswell of support have you consider have you considered reaching out to game devs and indie game devs? It seems like they'd all be negatively affected. They'd spread the word to players.

  • dang 7 days ago

    That's a great idea but I don't know how to do it except by posting a thread like this one on HN itself.

anigbrowl 7 days ago

I seem to remember people being broadly in favor of this change at the time it was first proposed because it would elevade software development and create more long-term stability, but in a world where the primary focus is on quarterly funding rounded and acquisitions it obviously skews the numbers and thus the potential founded/early investor upside.

There are two possible motivations for the impending change. One is the argument that deducting 100% of developer labor isn't ideal because developers create IP whose value can compound as an asset, rather than the labor being 'consumed' in production as with manufacturing (where any long-term benefit after the initial sale goes to the consumer). The other is that it's a legislative stick designed to herd a powerful investor/donor lobby into supporting budget legislation in exchange for turning the favorable tax treatment faucet back on.

  • lmeyerov 7 days ago

    I don't recall there being favorable reception when Trump's Congress passed it nor since. At best, non-awareness, and 'cost of business' for whatever the other talking points at the time.

    You can see the older HN threads, people were shocked, and it comes up perennially, with calls to restore favorable tax treatment that incentivizes vs punishes business growth. Same pattern in social media responses to news articles.

    • twodave 6 days ago

      Yes, as far as I can tell, this change was made to help balance the cost of other provisions in the TCJA. On paper, it would have at least let them claim they'd take in 5 years of extra tax revenue in from tech businesses (most of it in year 1). I don't think it has any long-term benefit for anyone, even the government.

      • twodave 6 days ago

        And the changes proposed in the Big Beautiful Bill actually do reverse it, and allow some retro-active (to tax year 2022) relief. So they're trying to undo it, and of course the Democratic party is calling it "a tax break for billionaires", which, of course, it is. But that doesn't really tell the whole story, either.

codingdave 7 days ago

Signing a letter is fine, but will not have the same impact as phone calls made to your representatives.

https://5calls.org/why-calling-works/

You don't need to use that site - the point is that if you want to have the loudest voice, make some calls.

  • neilv 7 days ago

    > Other kinds of messages take longer. Emails have to be manually read and sorted. Faxes have to be digitized and emailed. [...] By contrast, congressional staffers tally phone calls right away.

    Golly. Is this a problem? Hasn't this been solved already? Do they want to solve it? How much do they want to solve it, in terms of United States Dollars?

    This is now easy for many HNers to build, with the hard parts now done by free off-the-shelf components.

    The customer could have those email tallies even faster than the phone staffer tallies, for the timely read on constituents that the 5calls.org Web page suggests.

    And then they can manually or semi-manually review the emails later, for nuance and genuine responses. But they got the important tallies immediately, on their live dashboard and timely alerts.

    (But keep those human staffers answering phone calls, since I'd guess that AI on phone there would alienate the very engaged voters who still make phone calls.)

    • tekknik 6 days ago

      Please no AI interpreting sentiment in emails, the error rate / hallucinations at that scale would be dangerous.

      • neilv 6 days ago

        To be clear, not necessarily sentiment analysis of the email (the pre-LLM kind, like are they angry, aggressive, etc.); but sentiment tally about voting on the legislation, like a phone operator might do, which might only be identifying which bill/issue is being talked about, and whether "vote for" vs. "vote against".

        The limitations of that is part of why I suggested that following up with review of the email by a human later, for nuance. The other part is so they know they're reaching a human at their representative's office, not just talking to a machine.

        I don't know much about politics other than Sorkin-esque TV dramas, but the original Web page said that timely tallies could help a politician avoid being in the situation of having to walk back a stated position on something. So I'd guess that's one way a real-time tally could still be very valuable, and I think an LLM is up to the hard parts of it.

  • sergiotapia 7 days ago

    Ok, say I call. What do I say: "Hey I want to show my support for the Big Beautiful Bill because it reverses the tax deduction for software engineers."

    And then what? (asking honestly lol for anyone who's done this before)

    • codingdave 7 days ago

      Say whatever you feel. They will listen to you and sort it out into support or opposition to current legislative efforts. You don't have to have a perfect script - just tell them what you think. But I would caution you to talk about the issues you care about, not telling them you support a specific bill. Because they need to know what issues you care about so that when legislators propose changes to the bills (which always happens), they know whether those changes are aligned with what they are hearing from the people. You'll note that the letter OP linked to does not say that it supports the bill - it supports a specific change they want to be prioritized.

    • andrewlgood 6 days ago

      For clarity, the issue at hand is the “Big Beautiful Bill” does NOT reverse the tax treatment. The request here is to change the bill to reverse the current treatment.

    • threeseed 7 days ago

      [flagged]

      • dang 6 days ago

        Would you please stop posting flamebait comments? You have a history of doing this and we've asked you to stop more than once.

  • [removed] 7 days ago
    [deleted]
atxtechbro 7 days ago

Signed. As a US-based developer, I fully support restoring the deductibility of software development expenses. This policy change quietly gutted countless startups and engineering teams—it’s long past time we fix it.

Appreciate YC and folks like @itsluther pushing this forward. This isn’t just a tax issue—it’s about keeping innovation and talent thriving in the US. Let’s get it done.

  • arrowsmith 6 days ago

    [flagged]

    • smilliken 6 days ago

      The em dash was in popular use long before chatgpt. It's a useful grammatical symbol and a short dash is not a good substitute. Consider whether you'd use it if it was a dedicated key on your keyboard, if so then it's worth the small inconvenience to learn how to type it.

      • arrowsmith 6 days ago

        Not just the em dash, the whole post stinks of ChatGPT, and there are two other obvious tells in the sentence I quoted.

        If you know you know.

        • smilliken 4 days ago

          Fair enough. I'm sensitive about the em dash being used as a tell, which I've seen mentioned once or twice, because I don't want people to dumb down punctuation to avoid being confused for an LLM. I'd guess it's a temporary issue until the LLMs get so good at blending in that we can't tell anymore.

    • andrewlgood 6 days ago

      That is actually why software development was allowed to be expensed prior to 2017 - to keep innovation thriving in the US. In 2017, they US simply stopped giving preferential treatment to R&D.

    • atxtechbro 6 days ago

      Why does it matter? In a little while this will stop being a question people will ask. If anything it shows I put value into a high quality comment, that shows effort, and I also hand signed the letter form.

      I guess the point about how hard it is to manually type that character is a great point though, I appreciate that!

freedomben 7 days ago

Luther et al, would you be willing to share some high level statistics about the submissions, such as how many signatures it gets?

alistairSH 7 days ago

Possibly dumb question... For a medium/large company, is this really a big deal? Their payroll is relatively stable year-over-year, so after a few years, it all evens out (very roughly). Or am I missing something?

IE, is this really an anti-competition law, designed to protect entrenched tech industry players and prevent up-starts from, well, starting?

  • beAbU 7 days ago

    Based on everything I've read on it in this thread so far, it seems like it's pretty much hurting the little guys the most.

    Whether this is malicious or intentional or just incompetent or something I honestly don't know.

    Donald Trump's deeds and behaviour is just about the only place where I find myself unable to apply Hanlon's Razor.

    • twodave 6 days ago

      I think if you spend a few minutes reading about the origin of this change, it's pretty obvious this was a sacrificial lamb for the TCJA to pass. It gave them ~5 years of noticeable extra tax revenue they could use to balance the other provisions. So today, 8 years later, it's not doing anyone any good (and removing it, unless done carefully, might essentially reverse that 5 years of extra revenue, but all in a single year).

cesarb 7 days ago

Forgive me if this has already been answered in one of the other threads (I haven't been following them), but:

How does this work in other countries?

  • andrewl-hn 7 days ago

    It's not amortized. I.e. the company simply subtracts all salaries for the year from the revenue and pays tax from the difference. Salaries being amortized means on year 1 you can only subtract X% of salaries and the taxable amount becomes much larger. Year 2 you will use the X% for the second year salary and another Y% for the already paid salary of the first year. So, the difference becomes less, and the taxes become less, too.

    For a stable company that has a constant revenue stream and an established body of workers there's no much of a difference: instead of paying all tax for current year salary you pay 6 chunks of tax for 6 different years of salaries - which would be about the same amount.

    For early companies things can be pretty tough. You may earn, say 100k in a year one and pay your employee 100k. Your company now has 0 in the bank, but for the taxation purposes the taxable amount is like (100k - 10% of 100k = 90k), at 20% corporate tax that would mean that the company has 0 in the bank but owes the government $18k in taxes. It's much harder to start a software business in this kind of environment.

    • [removed] 7 days ago
      [deleted]
  • andreasgl 7 days ago

    In Sweden you have the option to capitalize software development costs, under some specific circumstances, but in general you would expense such costs immediately.

    Some startups do it to window-dress their balance sheet, though. But making it compulsory is absurd.

dwg 7 days ago

Japan has required amortization of capitalized software over five years for qualifying internal-use software since at least 2000. Correct me if I’m wrong, but I believe most other countries have similar rules.

Until 2022, U.S. companies had a real competitive advantage.

Software developer salaries in Japan are depressed—other roles too, but especially engineers. Without digging too deep, perhaps the previously unfavorable (now roughly equal) tax treatment of was perhaps a contributing factor.

  • franciscop 7 days ago

    Dev here working in Japan for few years, I don't think the main reason software salaries are low in Japan is financial, but social/cultural. Software has traditionally not seen as valued as hardware, it was just an "extra" added on top of the hardware part. Basically never went through the startup revolution of the 2000s in US.

    Also Japan is still very hierarchical, so old ideas change much slower. I would say the combination of these 2 are the main reason software is not as valued as in e.g. America, but there are many others like lack of international competitiveness due to the low English skill, ZIRP, and the ones you note seem totally valid ofc.

    This is a very interesting recent report about salaries in Japan (e.g. foreigners, and/or foreigner companies get paid/pay a lot more):

    https://www.tokyodev.com/articles/software-developer-salarie...

    • dwg 6 days ago

      Essentially agree.

      Nonetheless, if reports are to be believed the post-rule change decline is significant, and I can’t help but wonder how big of a positive feedback loop—in other words a bubble—was being created. The gap was, after all, built up over several decades.

      The usual culprit you mentioned, perhaps aren’t as much of a factor as we usually ascribe to them.

      Just speculating.

      Thanks for sharing the report.

  • stroebs 7 days ago

    > most other countries have similar rules.

    This is the first instance I’ve heard of where salaries aren’t considered remuneration for basic labour. It’s a fairly weird interpretation of reality that spending $200k on a human’s availability results in a guaranteed $200k of capital being created, regardless of which country this kind of tax law exists in.

ryanisnan 6 days ago

Is HN/YC going to submit the google form submissions to the relevant committee members on the signers' behalf?

  • itsluther 6 days ago

    Yes. It will be a letter with many many pages of signatures sent to the relevant members.

alkonaut 7 days ago

As I understood it, it makes a difference between R&D on one hand, and "maintenance" on the other hand. This has resulted in that my US corporate overlords are shifting maintenance work to the US (better for taxes) and doing greenfield development where I am in the EU.

This must be excellent for morale in the US office, but I'm not complaining.

adamc 6 days ago

I don't favor any tax breaks for big tech until they actually start paying meaningful taxes. There have been far too many giveaways. The country is running a massive deficit, and the current "solution" is to balloon the deficit and throw the poor under a bus.

  • airstrike 6 days ago

    Nobody is arguing for a tax break for big tech. We're explaining how it hurts small tech. If anything, allowing the status quo to continue is helping big tech, so you should also be arguing for undoing this travesty.

  • lurkshark 6 days ago

    I agree with you to some extent, but what I’ll add is that “big tech” is well positioned to weather these changes. The part that concerns me is that this will probably push small companies to take on VC money they otherwise wouldn’t need to get through the early years. Then you have a reinforcement of VC profits concentrating wealth.

gortok 7 days ago

The SSBA (Small Software Business Alliance) was set up by Michele Hansen -- co-founder of Geocodio, http://geocod.io (and the SSBA is now run by another person) for this reason -- to raise awareness in Washington DC of the issue with the Section 174 Capitalization changes and the efforts to repeal it.

https://ssballiance.org/

She has also spoken about it on podcasts: https://www.youtube.com/watch?app=desktop&v=oF-xsDd1A4o

  • mjwhansen 6 days ago

    Thanks for being part of SSBA and continuing to raise awareness!

matt3210 7 days ago

This will stay because it’s a barrier to smaller companies and nothing significant for larger companies that make political donations

analog31 7 days ago

I wonder if something like this could also help the hardware industry, thus encouraging more manufacturing in the US.

  • andrewlgood 7 days ago

    This has already been done in the hardware space for decades. Periodically the government will want to incentivize the purchase of capital equipment, including computer hardware, and will offer accelerated depreciation. Fully expensing things in the current year is just the most accelerated the IRS can make the depreciation.

    Note, by accelerating the depreciation, they are reducing taxes in the current year(s) while the program is in place (always have a limited period) but increasing them when the program expires.

arturocamembert 7 days ago

What's particularly wild about the choice to tax software development in this way is that it assumes that code is always asset. For companies that are pre product market fit, it's often a liability!

  • andrewlgood 6 days ago

    Interesting perspective. Firms actually have to evaluate each year whether it is really an asset. If they determine that product is no longer useful, they would write off the remaining balance immediately.

rajeshpatel15 7 days ago

By forcing software wages to be amortized over 5 years (15 for foreign devs), Section 174 has sapped cash flow, prompting layoffs and project cancellations totaling $3–4 M for some firms. Reinstating immediate expensing could unlock roughly $240 B in stuck deductions and supercharge R&D credits, materially bolstering hiring and keeping IP onshore. Has anyone modeled the macroeconomic gains of full expensing versus the budgetary trade-offs in the current $4.5 T tax proposal?

twodave 6 days ago

I am not sure I understand how amortizing these expenses benefits the government at all, as it is. I won't speak to the methods the government is using to value software, because others have made those points better than I could.

First, I think the impact on large businesses has diminished greatly since 2022 anyway, so restoring the tax deduction would essentially give those businesses a 1-year "bump" in their deductions (since they'd be able to expense the previous 4 years of left-over deductions all at once, plus the current year in full). As far as I can tell, the expense isn't tied to individual workers, just the combined salary expense. So hiring/firing shouldn't be largely impacted. And, any benefit the government would have gotten from large corporations has (again, since 2022) now expired.

For small businesses and start-ups, there is of course a much greater impact. And, ironically, I think the government is actually collecting less from small businesses in the long term, because the businesses that needed the full deduction to survive can't be collected from, having gone out of business.

So the government isn't collecting any more taxes today than it used to. It is probably collecting less, depending on how much revenue has shifted from small (and now failing) businesses to large ones. And we're basically encouraging all of those more entrepreneurial technologists among us to go work for larger corporations instead of striking out on their own.

I guess my question then, is, who does this tax code even benefit?

Edit: looks like it was just a victim of the TCJA, meant to make TCJA look less expensive. I don't think it had its intended effect.

flambojones 7 days ago

Salaries aren't a one-time expense, so is the amortization rolling? Like, year 1, you pay me $200k and deduct $40k. In year 2, you pay me another $200k, do you get to deduct $40k for year 1's salary and $40k for year 2's salary?

I guess another way to ask is, does this mean that if you keep someone for 5 years and don't change my wages, is their yearly salary effectively fully deductible? If so, does that create incentives to try to keep employees longer-term in order to make them more cost-efficient?

  • phyzix5761 7 days ago

    There's no difference if you fire and hire a new worker every year or you keep them long term. You carry the amortization over until its completely written off.

    • flambojones 7 days ago

      Ahh good call. My $200k vs. your $200k doesn't really matter with a given year.

  • iblacksand 7 days ago

    I also have this question. If this is true, as you note, full deduction is only possible if the wage is constant. So would this also provide an incentive for employers not to give raises, as this 'resets the clock'.

    The situation would be that employers want to keep employees for at least 5 years, but providing them with raises as an incentive to stay is also more expensive than it was previously.

    Seems like a bit of a mess.

  • andrewlgood 6 days ago

    Short answer is yes. The finance team has to track each year’s expense as a “tax layer” and amortize it separately. By year 5, ignoring half-year or half-quarter conventions, if have a constant spend, the annual expense will be equal to fully expensing.

    • kgwgk 6 days ago

      The short answer to some of those questions is yes.

      But clearly not for the final question: “does that create incentives to try to keep employees longer-term in order to make them more cost-efficient?”

      • nrmitchi 6 days ago

        I dont think the math works out in a way such that individual employees are not interchangable. It's based on engineer labor cost as a whole; there is no difference if the 3yr year employee was Jack or Jane.

        The net result here seems to be a tax-induced penalty to any (software) organization < 5 years old, as compared to a (software) organization with 5 years of employee history.

bawana 7 days ago

Doesnt this new law inhibit rapid turnover tho? Since it takes 5 years to get the full deduction of an employee’s salary, there is an incentive to keep the employee around. OTOH, the souless bean counters who want quarterly (if not shorter) time horizons, will simply decrease starting salaries and use other methods to be net zero. If they do shaft the software engineers, then the converse is true-no employee should stay at a job more than a year because only the corp will benefit as the deduction grows

  • eximius 7 days ago

    Not clear to me that this is true. The expense was incurred, they just claim it over 5 years. It's not clear that the same employee is required to be there in subsequent years to claim the expense from year 1 in year 2.

    • verdverm 7 days ago

      It doesn't really matter how many devs you have in any given year.

      What 174 does is make software a capital expense with no choice in how it gets depreciated over time. It's like having to expense the electricians wages during factory construction over 5 years.

  • jmcgough 7 days ago

    The short-term effect is that engineers become more expensive, so you can afford to hire less engineers. This creates more of a moat for large well-established companies at the expense of new startups.

  • apt-apt-apt-apt 7 days ago

    Seems like it'd incentivize layoffs. You have amortized deductions coming up, with layoffs you pay less to expensive engs and have relatively more saved up deductions than w/o amort. Thus, big short-term benefit to layoffs.

  • gbnwl 7 days ago

    It's already been in effect for the past few years. Does it feel like it's inhibited rapid turnover to you?

  • variaga 7 days ago

    Not really - it incentivizes having the same total number of SW developers for many years, but they don't actually have to be the same people.

    If you work at $CORP for 1 year (or 1 minute), $CORP gets to deduct the 1/5th of what they paid you for all 5 years, whether you still work there or not.

  • andrewlgood 6 days ago

    No. Not tied to a specific employee. The expense is simply capitalized then amortized over 5 or 15 years.

rietta 6 days ago

If the software written in a one year period of time for $100k is an asset then I, as a small business owner, can go to the local credit union and take out a loan on favorable terms with the that asset as collateral. No, of course not! They would laugh me out of the branch or the loan would be credit card interest rates. Software is demonstrably NOT AN ASSET like a major piece of equipment.

vasco 7 days ago

> but this issue has as close to a community consensus as HN gets

Curious how this is assessed of you could share?

throwawaymaths 7 days ago

the real question is why is r&d for startups in general amortized in the first place? doesn't this discourage startups pursuing risky hard science ventures?

  • fsckboy 7 days ago

    the reason property plant and equipment is amortized over time instead of expensed right away is to match up the tax deduction with the profit. If building a factory and filling it with robots will produce cars over a 10 year period in the future, it makes sense to subtract those costs over the same 10 year period. Matching profits with expenses is essentially why accounting was invented in the first place, so financial statements would show smoother and continuous operation of a smooth and continuous company, instead of big peaks and valleys as if something had happened.

    With software companies, developing software (like Microsoft Windows) allows you to profit from that software over the next 5 years. Matching profits with expenses makes rational sense.

    Frequenty, politicians use the tax code to implement popular social policy. This way they can reward things and groups they want to, and still be able to say "we aren't giving subsidies, we aren't giving people cash, we are simply giving tax deductions and tax credits" These sorts of programs are, across the board, more distorting of the economy and make the tax code incomprehensibly more complex. But matching expenses against profits? makes perfect sense.

    • throwawaymaths 7 days ago

      yeah but a high risk venture going from zero has exactly this problem: you might fail to build your product, and crazy enough the weight of having x% tax may have made the difference.

      you should be able to choose if you'd like to do immediate accounting or amortized accounting.

      • fsckboy 7 days ago

        investors pay tax on profits, write off losses. The investors can add money in if they feel the idea is good. The tax code should not tilt the balance of the market.

        people on this site complaining about lobbyists, regulatory capture etc, up and down the page, but wanting their own industry favored is a great illustration of the problems we face.

robomartin 7 days ago

Signed.

That said, here's my perspective on 174 (which should be reverted to full deduction on the year the expense is incurred).

You do not have to amortize 100% of your engineering costs. Not even close.

Here's the key:

  Development costs incurred to remove uncertainty are amortized.  
  All other costs are deductible during the tax year where they are incurred.
How does this work?

You are going to design a new robot arm.

In January, you spend $100K to "remove uncertainty". In rough strokes, this means discovering all the things you don't know and need to know for this robot arm to become a product. This amount will be amortized over five years under 174.

Now, with uncertainty removed, you spend an additional $1.1MM from January until December for engineering implementation. No uncertainty being removed. Just building a product. This is 100% deductible that tax year.

Analogy: You want to build a new brick wall with specific properties. You spend $100K to develop a new type of brick and $1.1MM to build the wall using that brick. The $100K is amortized, the $1.1MM is deductible in one shot.

BTW, at year 6 the amortization schedule reaches steady-state and you are amortizing the full $100K every year. In other words, the impact of 174, if treated intelligently, is the time value of money until steady state is reached for the engineering costs incurred to remove uncertainty.

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

  • jonas21 7 days ago

    If it's software, you do need to amortize 100%. Section 174 (as amended by the TCJA) has specific language to this effect [1]:

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

    i.e. it needs to be amortized. That's the part that people find most objectionable -- software development is special-cased for unfavorable tax treatment that does not apply to other fields.

    [1] https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim...

    • robomartin 7 days ago

      I firmly believe 174 has to be repealed. Like many bills and regulatory overreach in the US, 174 does not promote and support entrepreneurship, risk-taking, investment, etc.

      All I am saying in my prior comment is that clever treatment of your engineering costs can improve tax outcomes. We have done just this --under the guidance of our tax attorneys-- and have had no problems at all.

      Of course, a company that is a pure software enterprise and not multi-disciplinary, like us, is, well screwed.

      Keep in mind that at year 6 you are effectively deducting your full R&D costs, even for a pure software company. The real cost is the TVM due to the phase shift, at year six you reach steady state (assuming steady costs).

  • deadbabe 7 days ago

    Could you use the vibe coding loophole to eliminate all uncertainty: the AI has the answers you need you just need to develop by continuously prompting and reviewing until the solution is ready for production?

    • robomartin 7 days ago

      These are questions for a tax attorney.

      If you are a pure software company (no hardware or other activities) your options are rather limited.

      Also, as I said in other posts, at year six you reach steady-state and are amortizing the full amount every year. Example:

                               amortization for each year
                   R&D         year 1   year 2   year 3   year 4   year 5     year 6
        year 1     1,000,000  100,000  200,000  200,000  200,000  200,000    100,000
        year 2     1,000,000           100,000  200,000  200,000  200,000    200,000
        year 3     1,000,000                    100,000  200,000  200,000    200,000
        year 4     1,000,000                             100,000  200,000    200,000
        year 5     1,000,000                                      100,000    200,000
        year 6     1,000,000                                                 100,000 
                                    
        total amortization:   100,000  300,000  500,000  700,000  900,000  1,000,000 
        
      Not ideal, of course, but if you are not a "flash in the pan" company, at year 6 it feels like this rule doesn't exist, other words, you are amortizing the full $1MM every year. The TVM on the deductions you could not take until steady-state is reached is part of the hit you take. The other is taxes on profits from operations during the early years.

      Most companies don't have profits rise exponentially during the first few years, so it might not be too bad. Also, there are many ways to mitigate this. For example, section 179, which allows businesses to deduct the full purchase price of qualifying equipment and software in the year it's put into service, rather than depreciating it over several years. In other words, instead of paying taxes on your profits, use that money to buy GPU's computers, tools or whatever you might need. Easy.

      A tax attorney is essential if you want to minimize tax liabilities intelligently and within the bounds of the law.

      But, yes, 174 needs to go back to full annual deductions.

  • [removed] 7 days ago
    [deleted]
rubenvanwyk 7 days ago

Doesn't this incentivize outsourcing or fractional work to some degree, because that would still be counted as regular expenses?

  • projektfu 6 days ago

    If the accounting is correct, a purchase of $1MM of software should be equal to paying $1MM to develop it in house, or paying a contractor $1MM to develop it for you.

    Similarly, if a shipping company wanted a new boat, it would be the same if they built it in house or if they had a shipbuilder make it.

panny 6 days ago

I think the most impactful thing you can say about Section 174 is that if it continues, I will be starting my startups outside the US. An employee should be taxed like an employee, not a panel truck. There is no guarantee the software developer will produce anything of great value, so this is a tax on unrealized gains.

grepfru_it 7 days ago

I would not use section 174 as a reason not to startup but rather as a way to ensure you are running a lean ship. It’s very possible the rule change could be retroactive. Thats just my poker take on this bluff. It may not be retrospective or it may not happen at all. But indecision will kill some startups, the ones who don’t will be a year or three ahead.

murdockq 7 days ago

I've heard that many of the big tech layoffs where actually just moved / converting them to contracting groups, so they lose the direct head count but kept the developer via the intermediary. Have others heard this too and could this have been a way to label contractors differently so they don't fall under this tax code?

  • walterbell 7 days ago

    Which entity typically owns a software asset created by contracted developers?

    • andrewlgood 7 days ago

      Some firms use proprietary software to run their business. The development costs of that development may be eligible to be capitalized under Section 174. The idea is to make it similar to if they simply bought software off the shelf which they would be allowed to capitalize.

      Before someone mentions Excel, most firms have a threshold the expense has to clear before it is considered for capitalization. Excel is under most firm’s threshold.

yrashk 3 days ago

As an international founder, I'd like the section 174 to be fully restored as it was before – not just for domestic R&D but offshore one as well, so we're not hit with 15 years deprecitation (it is as good as "infinity")

I also own section174.com and sec174.com

Would these help with visibility?

MyPasswordSucks 7 days ago

The tech community, correctly or incorrectly, is broadly seen as "anti-tax cuts", so - regardless of the actual merits of this particular tax cut - I'm not sure how well-received this campaign will be.

I'd brace for some rather heavy sarcasm on social media for anyone brave enough to tread those waters.

  • tekknik 6 days ago

    It bothers me when other software devs assume everybody is the same as them. In CA, sure likely most engineers are likely democrats. This does not mean they’re the majority. In fact many republican devs are still scared to speak out because of the censorship and canceling during COVID. You cannot make this assumption that we are broadly against tax cuts.

pzo 7 days ago

Wish someone in EU do similar signing / votes for lobbying EU for taxing US Tech companies or applying 15 years amortization for all US products as a revenge - sorry US but 15 years amortization for everyone outside US is just worldwide tariff for any other software producers, freelancers, etc.

Thorrez 6 days ago

>We therefore urge Congress to include a retroactive carve-out from Section 174’s amortization requirements

What if I'm in favor of restoring the previous deduction behavior, but not of doing it retroactively?

matthberg 7 days ago

Note that this letter's requests DO NOT include voting against the reconciliation bill, just modifying it to add a carve-out to fix Section 174. While I agree that Section 174 desperately needs reform and is harmful to the tech industry, the bill as a whole must be opposed, not tweaked.

There are many, many things wrong with the "Big Beautiful Bill", too many to fix through piecemeal efforts like this. It must be resolutely opposed, not endorsed with minor changes.

droptablemain 7 days ago

My understanding is that the current "Big Beautiful Bill" reverses this

siliconc0w 7 days ago

This is where it's really important to use a bug tracker that can distinguish between bugs/maintenance and feature development. The former can be deducted but the latter has to be amortized.

  • tzs 7 days ago

    The law says:

    > 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

    I don't see why that would not apply to software developed for bug fixes or maintenance.

    • siliconc0w 7 days ago

      Read the latest notice https://www.irs.gov/pub/irs-drop/n-23-63.pdf

      You can deduct internal tools, training, maintenance, data conversion activities, installation, distribution, marketing, promotion, etc.

      So it's definitely worth it to use an issue tracker to tie your engineer's commits to bugs and categorize their bugs as either feature development or one of these activities.

      Depending how aggressive you want to get, if a LLM builds a feature that you beta launch and the engineer fixes the LLM's mistakes to get it working you can probably argue that is correcting errors or defects in software that isn't adding new functionality and thus deductible.

  • SteveNuts 7 days ago

    That doesn't help whatsoever in this situation, the wording does not leave any room for distinguishing bugs/maintenance and feature development.

hintymad 7 days ago

Does Section 175 apply to other professions? For example, if I hire a full-time handyman for my office, does their salary count as a deductible cost?

Sorry if this sounds naive—I'm genuinely struggling to understand why the labor of software engineers would be treated differently from other kinds of work. It seems logical that either all labor costs should count as costs, or none should. If different types of jobs are treated differently, what's the reasoning behind that?

  • jncfhnb 7 days ago

    If you hire someone to build you an office or office furniture, you are creating a long lived asset so it is capitalized

    If you hire someone to clean your office, you are not creating an asset so it is expensed

    Building software is generally creating a long lived asset

    • MrDarcy 7 days ago

      This comment is misleading and misses the point.

      When you buy an office chair you capitalize the asset on your books.

      The chair manufacturer in turn pays wages to a person to construct the chair. Those wages are not capitalized, the manufacturer deducts them fully when they are incurred.

      The main issue is that “software manufacturers” must now depreciate those same wages over 5 years. Which is unique and does not pass a basic common sense sniff test.

      • jncfhnb 6 days ago

        That is not correct.

        The chair manufacturer capitalizes the costs of factory wages into inventory.

        They are expenses as cost of goods sold when the inventory is sold.

        Which makes sense because they have realized 100% of the value of those expenses when it is sold.

    • hintymad 7 days ago

      Thanks. Capitalized expense means the expense can be amortized over years? If so, the short-term profit can be higher than expensed cost? That sounds bad in this context as more profit means more tax. However, the OP seems to argue that capitalized expense is good for tech companies.

      In the meantime, the parent comment says "Depreciating means that if you pay an engineer $200k in a year, in tax-world you only had $40k of real expense that year, even though you paid them $200k." and then "So the effect is that it makes engineers much more expensive". This seems to also imply that capitalized expense is worse for tech companies?

      • jncfhnb 6 days ago

        Capitalized means it’s treated as an investment into an asset rather than just a cost of doing business. The reason we do this is because we want revenue and expenses to reasonably match the time period where their value comes into play.

        For example, if you build 100 widgets for $1M this year, the labor and materials cost of those widgets are capitalized into inventory. Next year you sell them all for $2M.

        Capitalization rules would say you had no profit or loss in the first year, and $1M profit in the second year because the cost of the inventory gets expensed when the inventory is sold.

        Fixed assets like buildings, machinery, and now software have pre defined lifetimes that the expense is realized over. In the case of software, it’s 5 years.

        Tech companies don’t like this because they want to front load recognition of expenses to pay less taxes today.

      • PaulDavisThe1st 7 days ago

        > Capitalized expense means the expense can be amortized over years?

        In the case of Sec 174, not can but must.

  • PaulDavisThe1st 7 days ago

    > I'm genuinely struggling to understand why the labor of software engineers would be treated differently from other kinds of work

    Trump wanted a large tax cut. To make the numbers look better (notably the CBO reporting), Congress looked for ways to increase revenues. For whatever reason, they settled on software development, and devised Sec 174 to generate tax on 80% of s/w developer salaries in the first year it went into effect.

    Why s/w development? I have seen no indication of the reasons for this; I suspect it was perceived as a "rich field" and thus suitable for this sort of treatment. Also, somewhat more fairly, s/w developers do tend to produce semi-durable assets that in some ways are like capital goods.

    • nikkwong 7 days ago

      Machinists also produce semi-durable assets. Should we depreciate the output of their labor, too? Like others in the thread, I view this as an assault on blue states or maybe to soften my vindictive tone, as an assault on those who are not his core constituents.

      • projektfu 6 days ago

        If the machinist is doing r&d, it's essentially the same. Suppose you pay a machinist to build parts for a new machine. This cost would be capitalized. But if you pay them to repair a machine, it's expensed.

      • andrewlgood 6 days ago

        IF the machinists are doing R&D, they get the same treatment as software engineers.

        • PaulDavisThe1st 6 days ago

          Nope.

          For machinists, it is up to the employer whether to treat their work as R&D or a regular expense.

          After Sec 174, for s/w developers, there is no choice.

    • rkagerer 7 days ago

      I think this also favours large, established tech companies that are less sensitive to the costs being smeared across a few years than would most capital-hungry startups.

      I wonder if some influential ones pushed for the change figuring it would carve their moat a little deeper.

    • fuzztester 7 days ago

      >Trump wanted a large tax cut. To make the numbers look better (notably the CBO reporting), Congress looked for ways to increase revenues.

      so is congress the slave of trump? not clear what is going on here. are the legislature and executive branches not independent?

      • PaulDavisThe1st 7 days ago

        > are the legislature and executive branches not independent?

        I am not sure how this can be a serious question right now, in 2025.

        However, in 2017 the capitulation of power and authority by Congress was less obvious. What was still true was that the Republicans who controlled Congress and the President all wanted a large tax cut for higher income Americans, and were thus aligned on the goal. Since the President doesn't actually write legislation, this alignment was all that was needed to push the bill through.

nextn 7 days ago

Does not restoring the tax deduction for software dev in the US help solo founders who don't draw salary to compete with large businesses?

  • [removed] 7 days ago
    [deleted]
cmogni1 7 days ago

Does anyone know how AI coding fits in with S174? If a person’s “coding” part of the job is primarily running prompts and checking code outputs (quality control and minor reprompting) with the remainder of the time used for other activities, does this count as software engineering?

It seems like an inevitable outcome of this is elaborate system-gaming to mitigate how much employees fall under S174…

Dowwie 6 days ago

I support this effort. Government should tax economic gains, not revenue. A business with $1 million in revenue and $950,000 in expenses is far less profitable than a business with $1 million in revenue and $200,000 in expenses. If both were taxed on their $1 million revenue, the first business would be in a dire situation.

aklein 6 days ago

Nowadays, with more and more economic output coming from knowledge work (IP), this depreciation and amortization approach feels hopelessly out of date. I don't know what a good replacement is, but I know software and IP more generally shouldn't be treated at all like a material good.

danielmorozoff 5 days ago

Does anyone have any insights into what type of engineering services the IRS defines as SRE - meaning, does forward / customer facing integration // engineering meet the SRE classification threshold?

polskibus 7 days ago

How does it work for outsourcing? Do you get full tax deduction if f you just pay offshore company to do dev?

[removed] 7 days ago
[deleted]
1vuio0pswjnm7 7 days ago

I would support the OBBBA changes to Section 174 for life sciences companies but not for software development.

_lex 6 days ago

I've been working on a project called x174 to deal with this disaster. Think of it as a bugfix. Will reach out

Btw - this sort of project is what my startup does - we spin out autonomous projects - that could be companies - that provide social good and solve otherwise unsolvable problems.

GuinansEyebrows 7 days ago

i'm torn. on one hand, i simply do not care if business do not want to pay more in taxes. in fact, i gladly accept the premise that business should pay more in taxes.

in practice, the slippery slope argument is that this will entrench big-money players, which i don't support, because they'll be the only ones who can afford this. i also fear that it'll lead to an irresponsible adoption of "virtual coders" because it's cheaper than paying juniors.

kind of a rock and a hard place for me.

jmward01 7 days ago

In general, anything that encourages companies to reinvest money into infrastructure, research, etc is a great idea. The trick is to make sure it actually does encourage research, infra, etc etc and doesn't just give a loophole for companies to take more profits and pay less tax.

  • andrewlgood 6 days ago

    For clarity, there is another section, Section 41, that addresses tax credits for R&D. This is still active.

callamdelaney 7 days ago

It’s just a salary expense, where should software come into it?

Eg

1m salary costs 100k other costs 1.1m revenue 0 profit 0 tax

Anything else doesn’t make sense to me

the_arun 7 days ago

Why payment to Software Engineers is not an expense for the current year? Is it because of the size of the expense? or some other rule that I am missing. Those employees are also paying taxes to those salaries as well. Isn't it? What is the catch? I'm confused.

  • jeremyjh 7 days ago

    Work on product is typically classified as R&D expense. R&D salaries are considered to be developing a capital asset that will yield returns for years. So the costs of it also are amortized over years. Bog standard accounting. The prior situation was actually an exception.

spruce_tips 6 days ago

honest question - why dont companies just hire software engineers under the guise of some other title like "researcher"? would that allow them to get around the 5 year depreciation? how is it even enforced?

neilv 7 days ago

What other employee roles pretty directly produce assets that often have value for the company across multiple tax years?

What kinds of workers who produce IP?

What kinds of workers who build equipment retained by the company (not quickly sold)?

And how are taxes for those employee expenses currently handled?

  • andrewlgood 6 days ago

    Think of scientists developing drugs at a pharmaceutical company. They were significantly impacted by the change in deductibility.

throwawayffffas 6 days ago

Wait, I have questions, you are selling software or services with the software you make, right?

The dev costs are costs related to the thing you are selling, so they are costs of goods no? So they should be deductable regardless, no?

jay_kyburz 7 days ago

This whole discussion has me thinking its unfair to force any capitalisation to be amortised over x years, whether its salaries or machinery. You spent the money, you're out of pocket, why not claim the expense.

[removed] 7 days ago
[deleted]
andrewmcwatters 7 days ago

Yes, but with strong exceptions against offshoring software development labor and H-1B abuse.

Both of these problems are rampant. I’ve seen entire shops with underpaid foreign workers and mass layoffs with workers replaced with offshore and nearshore firms.

[removed] 7 days ago
[deleted]
Atreiden 7 days ago

So this is a huge problem, and one worth tackling, but I worry very much about the timing of this post in the context of the bill being brought before the Senate now.

We should not implement horrific legislation just because we agree with a single provision. Calling your representatives is the right path, but you MUST be explicit that you do not support the current bill being brought forth that addresses this.

Here are a few pieces for context, if you're not informed about what's in this bill: https://thehill.com/opinion/finance/5339440-the-big-beautifu... https://archive.is/No4o9

Please, I beseech my fellow Americans, do not vocalize any support for this bill. We'll correct the ills of the 2017 administration in time, but this is not the way to do that.

  • rbultje 7 days ago

    > We'll correct the ills of the 2017 administration in time

    How? We have - at times - had democrats in charge since 2017 and they did nothing to resolve this either. We appear to be waiting for flying pigs.

    • conception 7 days ago

      Except in 2024 when the house passed a bill that included repealing it.

      • rbultje 6 days ago

        It didn't become law (no 60 votes in senate), after Schumer sat on it for 6 (!) months. And there were earlier attempts to fix this, for example at the end of 2022 using budget/reconciliation - like what the Reps are doing here; but that was blocked by progressives because of "bad optics".

    • Atreiden 6 days ago

      The Democratic party needs internal reform, that much seems clear to me. But since then we've had just a single term of Biden, and his administrations focus was on COVID, Ukraine, and getting CHIPS+infra bills passed.

      It takes time to undo damage codified into legislation. We're still dealing with the aftermath of Reagan. But we have to stop the bleeding and take Congress back, or the size of the hill we have to scale increases drastically.

    • throwanem 7 days ago

      So because this is something we can do now and we want to do something now, we do this?

      • rbultje 7 days ago

        The opposite of what you're saying is "perfection is the enemy of progress", so let's move past them. I'm asking for more than "this is not the way". What is the way? How will we do this? This is critical, and we've failed to do anything since early 2022. Democrats are clearly not at all interested. My (Dem) congressman responded directly to my enquiry with "fixing section174 just wouldn't be good optics". I agree republicans can't be taken very seriously either if OB3 is the highest of highs. But we all want this fixed. So: how?

      • vkou 7 days ago

        Supporting this is making a deal with the devil because he offered you two bottles of whiskey.

        Its penny-wise and pound-foolish.

xyst 7 days ago

I would appreciate some transparency. I have seen fictional/theoretical scenarios around this simplified to the following:

"You have $1M in engineering expenses annually. So now instead of deducting $1M per year. Now you can only deduct $200K in that tax year. And then amortize it over 5 years"

But we all know this isn’t a vacuum. The US tax code is massive, corporate tax reduced over decades.

You are telling me this single paragraph in the US tax code is directly causing massive layoffs? Or is this single paragraph in the US tax code used as a scapegoat to initiate layoffs and then used to pump P&L and thus still approve C-level executive bonuses?

These big companies have access to massive accounting firms and they can’t work their fucking magic on a single paragraph of text? I call bullshit on big tech.

[removed] 7 days ago
[deleted]
rr808 7 days ago

The problem is that the most profitable and high paying companies are mostly software companies. If you want to raise tax revenue there aren't many other industries that can pay.

croemer 7 days ago

There are US taxpayers and/or voters who don't live in the US

phyzix5761 7 days ago

I've written on here a few times about this. This is part of the reason the job market is so difficult right now for software engineers. Let's get this changed!

daft_pink 7 days ago

I was under the impression that this was included in the current one big bill and will continue to be included. It’s not something we would expect to be removed.

  • btilly 7 days ago

    The current one big bill does a 5 year reversion back to the old rules, and then goes back to the problem existing. So it is the same idea as the 2017 bill.

    See https://exactera.com/resources/what-one-big-beautiful-bill-a... for details. I will warn you, though, that the provisions are complicated enough that it is hard to read the article.

    The problem is that we don't know whether this will get fixed in that time frame. Also that big bill introduces its own problems. A future Congress with debt financing problems may not realistically have the freedom to revert terms such as this one.

    • daft_pink 7 days ago

      Fair enough. I missed that the point of this was to make it permanent instead of just getting it added to the bill or keeping it in the bill.

micahwhite 7 days ago

Sounds like you could use some help building a protest. Try outcryai.com and I think you’ll find it useful for bringing this campaign to the next level.

chermi 7 days ago

Can someone steelman the positives for me? I don't see how it's anything but pure regulatory capture favoring established tech firms. A small company ramping up revenue simply can't handle this amortization while a large, established company can.

That being said, I do think there's a little sloppiness in what is categorized as "R&D" in the software development. Is code maintenance R&D? Bug fixes? Performance improvements? Is it a "capital asset" no longer under R&D once it hits production? This aspect has always seemed too gray given how much money is at stake in taxes.

But again, this complexity is an advantage for more established firms with legal departments and the infrastructure in place to document everything in order to handle audits. Which, in my view, is a form of regulatory capture; this presentation of symptoms of regulatory capture is pretty common.

One potential argument I can see is that maybe this balances out since presumably the more established firms would have less "R&D" as a fraction of expenses to deduct in the first place?

Edited to fix some typos and clarity.

  • floxy 7 days ago

    Doesn't this kind of make sense if software is an asset? If your company purchases a seat of Oracle or Solidworks or Windows 11 or whatever. I don't think you can expense that all at one time, you have to amortize over the useful life of the software, just like if it was a physical printing press or a backhoe. Similar if you were making a software program for sale or for use internally, there is the upfront costs associated with making the software, and then it gets used/sold for the next X number of years. And software never wears out, unlike a tractor; that's at least why physical goods are amortized over a finite life. Probably the biggest problem is that this conceptualization of software might be 20 years out of date.

    • jandrewrogers 7 days ago

      The vast majority of software barely qualifies as an asset, since it has no intrinsic value. It isn’t like a tractor or a factory, which has a non-zero market-clearing price.

      A one-off shell script has an asset value of zero after its single use but still counts as a long-term capital asset for tax purposes.

    • chermi 7 days ago

      Thanks, this is the closest thing to making sense. But it still doesn't make sense.

      Like you said, this is a pretty weird characterization of software. I guess it would make sense to lawmakers who have no idea how it works. Combine that with the fact the lobbyists pushing this are 99% representing big tech and you start to get a picture of how this happens.

      Warning- brain dump not directly related to topic, read at your own risk. Lol @ software never wearing out. I wonder how that works with something like Microsoft windows licenses(as opposed to something like 365 which has new "features" every year)? I'm actually asking, how do you amortize an "asset" that you are admitting only lasts a year? I know SaaS on consumer side is categorized as opex.

      Does this capital-asset view of software have any effect on the attractiveness of SaaS going forward? I know we were talking about the development side of things not the consumption side, but it seems like this capital/asset perspective conflicts with the reality of how software is often sold. SaaS is partially justified as the cost of 'maintaining' the software (in addition to support and new features). The fact that maintenance is required belies the perspective that it's a capital asset. Coming full circle, this must require the vendor/developer demarcate programmer effort between feature vs. maintenance & support. If anyone has a sythensis of all of this or reference it would be appreciated

      • floxy 7 days ago

        >The fact that maintenance is required belies the perspective that it's a capital asset.

        I'm not following this. Factories, ships, stamping presses all require lots of maintenance and up keep.

  • gnopgnip 7 days ago

    Generally the US requires valuable assets to be depreciated and amortized over their useful life. This is arguably a fair way to tax businesses with fewer downsides than many alternatives.

    Consider a different situation, a business pays employees to build a residential home for $275k total, the land is worth zero in this simple example. Currently they can deduct $10k a year for 27.5 years to depreciate the home, even though they paid $275k up front. Allowing the business to deduct the entire $275k at once, only recovering the difference when the depreciated asset is sold is basically a tax free loan at the expense of all other taxpayers.

    To be fair there are many situations where the government wants to incentivize spending in certain areas. Certain types of businesses can avoid depreciation and deduct full expenses, like for farm equipment and heavy duty vehicles, previously most R&D. Or where accelerated or bonus depreciation is used because most of the income is in the first few years. Like a taxi follows a 5 year double depreciation schedule, in the first year a $25k taxi would depreciate $10k, then $6k the next year, there are many examples that are on a shorter schedule.

    Keeping a 5 year straight line depreciation on R&D benefits large established businesses and burdens startups, this is primarily a political decision and not economic. Another issue is that not all R&D spending results in a valuable asset with a usable life

    • andrewlgood 7 days ago

      I think you are confusing the use case. If a business pays employees to build a residential home for $275k and the land cost $0, they don’t deduct anything. Assume they sell the home for $350k. They then have a cost of sale of $275k so they make a profit of $35k0 - 275k = $75k. They then pay tax on the $75 in the year the home was sold.

      Section 174 relates to Research and Development expenses. The idea originally was they firms were spending a lot of money to develop a product that might have long useful life, but the expenses were all hitting the operating expense in the current year. This is great for cash tax purposes, but bad for metrics like operating income and net income which impact many firms valuations. Arguably it also misrepresents the firm’s business model. A fundamental idea is that costs should be reflected consistently with the period that revenue is earned. With R&D, the revenue is expected to be earned over many years but the costs are incurred upfront.

      The better example is not a residential home, but an apartment building. The builder spends $300M to build the apartments then leases them for the next 30 years. In that example, the $300M is depreciated over 30 years so the costs track with the expenses.

      • gnopgnip 6 days ago

        Yes this is the same type of example. A builder that spends $300m to build apartments doesn't deduct $300m in the first year. The same way a real estate investor that builds a single family home to rent out doesn't deduct $275k the first year

    • thinkindie 7 days ago

      I believe that this is and similar example are missing a very important point in the narrative: in case of developing land to build a building, you will still have the possibility to deduct 100% of the salaries of the construction workers.

      Those construction workers will build the building (= the product) on top of the land that you acquired (another asset) which means you are assets become the land itself and the building. Land and building will have their own asset value (purchase price or evaluation) that will be used for over X years.

      As far as I understand as an European watching this from abroad, they are trying to evaluate the value of the asset (= code, the product) of a startup by using development costs as a proxy.

      • gnopgnip 7 days ago

        Employee salary is part of the capitalized cost and depreciated.

        Land value is generally not a deductible expense at all, and as such it is not depreciated. Some related costs like property tax, insurance, mortgage interest are deductible when paid though

  • redler 7 days ago

    The purpose, if you want to call it a positive, was to be one of many revenue increases designed to offset the cost of the income tax cuts that were the primary focus of that legislation.

  • Analemma_ 7 days ago

    > Can someone steelman the positives for me?

    They’re literally aren’t any. Treating payroll expenses as depreciating assets is insane, and that’s why it isn’t done in any other context— not in the US or anywhere else in the world.

    That sounds like a biased explanation, but it’s genuinely the truth: it was stuck in the Trump’s tax bill to help it evade budget balancing rules, but was designed to be so stupid that a future Congress would “surely” repeal it, after the TCJA had passed successfully. This sort of horse-trading happens all the time with budgets, but for whatever reason, this provision was never undone.

skizm 7 days ago

I'm curious: what was the original argument for this special case of counting anyone involved in software dev as an asset instead of an employee?

  • tomschwiha 7 days ago

    The idea is, that there is some asset generated by the devs (software, etc.). Same as a machine that you buy and that generates revenue over time (and loses value over time). So the work result (the software) of a dev generates revenue over time and the costs are spread over time as well.

    • skizm 7 days ago

      I guess I'm preaching to the choir here, but a machine has re-sale value outside of what it produces, which is what actually makes it a "asset". This argument could be applied to any knowledge worker that makes a spreadsheet since you can sell the spreadsheet.

      • andrewlgood 7 days ago

        You are actually pointing out the difference between physical assets and intangible assets. Mailing lists are the classic example of an intangible asset. Trademarks as well. For clarity, the argument is that a firm could sell the software developed by engineers if it wanted to

      • tomschwiha 7 days ago

        I'm not sure if I can follow your argument. A software dev usually works on something that is actually sellable (the spreadsheet software itself or a SaaS platform). If we take Facebook the platform as an example, for sure you could sell the software. Or a startup like Windsurf that gets bought because of the software they developed. So from my perspective devs actually create assets.

        If there should be tax discounts to make it attractive to develop software is the political decision.