Comment by mediaman

Comment by mediaman 8 days ago

396 replies | 2 pages

A lot of people don't know what this Section 174 is about, so here's a brief explainer.

Normally, when you have expenses, you deduct them off your revenue to find your taxable profit. If you have $1 million in sales, and $900k in costs, you have $100k in profit, and the government taxes you on that profit.

Section 174 says you can't do this for software engineers. If you pay a software engineer, that's not "really" an "expense", regardless of the fact that you paid them.

What you've actually done, Congress said, is bought a capital good, like a machine. And for calculating tax owed, you have to depreciate that over several years (5 in this case).

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.

So the effect is that it makes engineers much more expensive, because normally when a company hires an engineer, like they spend on any other expense, they can at least think "well, they will reduce our profit, which reduces our tax obligation," but in this case software engineers are special and aren't deductible in the same way.

In the case of the $200k engineer, you deduct the first $40k in the first year, then you can expense another $40k from that first year in the second year, the third $40k in the third year, and so on through the fifth year. So eventually you get to expense the entire first year of the engineer's pay, but only after five years.

The effect is that companies wind up using their scarce capital to loan the federal government money for five years, and so engineers become a heavy financial burden. If a company hires too many engineers, they will owe the federal government income tax even in years in which they were unprofitable.

These rules, by the way, don't apply to other personnel costs. If you hire an HR person or a corporate executive, you expense them in the year you paid them. It's a special rule for software engineers.

It was passed by Congress during the first Trump administration in order to offset the costs of other corporate tax rate cuts, due to budgeting rules.

candiddevmike 8 days ago

How do we restore only the tax deduction and not pass the rest of the BBB?

  • bigstrat2003 8 days ago

    You contact your representatives in Congress (mail, phone, in person at town halls and such) and say "hey, stop passing giant omnibus bills". You encourage others to do the same. That's all you can do, as a citizen.

    Unfortunately it won't make a difference because the vast majority of Americans simply do not care. So very few people will be putting pressure on their representatives, and nothing will change.

  • nick238 8 days ago

    You don't. That's how bills are passed: everyone adds a little of what they want. To the extreme, it's called "pork barrel politics", but there's a whole continuum between that and a basic compromise.

mrbonner 8 days ago

Also sounds like a staging bonus RSU scheme in tech firms, isn't it?

pimlottc 8 days ago

How does this compare with other types of engineers/employees?

cco 7 days ago

> It was passed by Congress during the first Trump administration in order to offset the costs of other corporate tax rate cuts, due to budgeting rules.

Small correction, it was a vindictive move to negatively impact companies and regions that Trump didn't like (at the time).

jncfhnb 8 days ago

If you’re building software that is intended to be used for longer than a year then it should be capitalized.

The argument on HN is always just complaining that it’s unfavorable to devs; but it’s perfectly reasonable with regards to actual tax principles.

  • bung33 7 days ago

    Exactly. The issue isn't whether capitalizing salaries is "humane" or "inhumane," as some comments suggest. It's about matching expenses to their corresponding revenue. When you develop software that contributes to revenue over a period, those expenses should be spread out. Capitalized items are simply deferred expenses. For example, when you construct a building, construction workers' salaries are capitalized and added to the building's book value, which is then depreciated over time.

  • procaryote 7 days ago

    Almost all other payroll is deductible. Why is salary for someone building a house deductible, but salary for someone building a for loop a capital expense

    Look into when this started and why and you might understand it

    • kgwgk 7 days ago

      > Why is salary for someone building a house deductible, but salary for someone building a for loop a capital expense.

      If the “house” (or the for loop) is sold and gone, it’s not an asset and the cost of the goods sold — salaries included - is an expense.

      If the “house” (or the for loop) is kept and used, it’s an asset and the cost of producing the asset — salaries included - is capitalized.

      (There are differences betweeen the “house” and the for loop but not at the extremes which are clear. I imagine by “house” you mean some building that makes sense in a commercial or industrial context like a warehouse.)

    • jncfhnb 6 days ago

      Salary for building assets generally are capitalizable. Construction companies have a special carve out because they typically are hired to build the assets for someone else and are paid for the completion of the construction work.

      A factory worker building a product to be sold is capitalized into inventory

      • procaryote 3 days ago

        The product can be capitalised into inventory. The factory worker's salary is just a cost.

        The key thing here is that while you generally are expected to and allowed to consider a produced good an asset, it's not assumed that paying someone salary translates immediately into an asset... unless it's software under this new rule for some reason

  • awkward 8 days ago

    Software engineers hired for custom, in house work are not building a fixed piece of software with the intention of letting it loose unchanged for the next five years.

    Software engineers hired to build product are not exclusively building a finished product, and are increasingly necessary as part of the expense of operating that product long term. Industry trends have gone towards combining and blending developement, security, operations, and design.

    • patmcc 8 days ago

      There are businesses that will build a big custom piece of machinery. Think a factory or a mine. That may last for 20 years, but require workers to operate, maintain, etc.

      This is handled in existing tax law; building or improving a capital asset is amortized, repairing or maintaining it is expensed. It can be a pain in the butt, this is why accounting is not a trivial profession.

      We could (and I think should) treat software the same. Some software engineer work is absolutely creating a capital asset. Some is absolutely high-priced janitor work. It makes sense to allow for both with your tax code.

      • PaulDavisThe1st 8 days ago

        > Think a factory or a mine. That may last for 20 years, but require workers to operate, maintain, etc.

        Before Sec 174, s/w development costs were subject to a choice: amortization as if they were a capital expense, or regular deduction as a normal operating expense. Companies could decide which category to put costs into depending on the nature of the work (and presumably to suit their own interests).

        Sec 174 removes that option. Or rather, it narrows it significantly. You must be absolutely confident that you paid developer X for ONLY maintainance work before deducting their salary.

        • patmcc 8 days ago

          Oh, I didn't realize - I knew 174 made it "must amortize", I didn't realize it could be done either way previously. Very silly indeed how they've done this.

    • jncfhnb 6 days ago

      The idea that the software must not be changed over the next five years is irrelevant

      The important bit is that it will be used for longer than one year

naikrovek 8 days ago

say I work for a company for 5 years as a software developer, at $200k/yr the entire time. is this how it works:

year 1: company deducts $40k: 1/5 of the salary for year 1.

year 2: company deducts $80k: 1/5 of the salary for year 2, and 1/5 of the salary of year 1.

year 3: company deducts $120k: 1/5 of the salary for year 3, 1/5 of the salary for year 2, and 1/5 of the salary for year 1.

year 4: company deducts $160k: 1/5 of the salary for year 4, 1/5 of the salary for year 3, 1/5 of the salary for year 2, and 1/5 for year 1.

year 5: company deducts $200k: 1/5 of each of my 5 years of employment. I leave the company after year 5. Year 1 of my employment is fully deducted.

year 6: company deducts $160k: 1/5 of years 5, 4, 3, and 2. Year 2 of my employment is fully deducted.

year 7: company deducts $120k: 1/5 of years 5, 4, and 3. Year 3 of my employment is fully deducted.

year 8: company deducts $80k: 1/5 of years 5 & 4. Year 4 of my employment is fully deducted.

year 9: company deducts $40k: 1/5 of year 5. Year 5 of my employment is fully deducted.

what is the corporate tax rate? It's not 100%, so you're deducting a fraction developer's salary from your income, right, you're not saving that much on your tax bill each year. you're paying tax on the income you used to pay the developer.

I dunno man. In a world where places like Amazon pay $0 in income tax each year, I kinda feel like companies should be paying more taxes. companies get all kinds of deductions that employees don't get themselves, and will never get. businesses have a whole heap of unfair advantages already.

I'm sure the capitalists among you will want me dead for saying this, but: pay your fair share. I don't care what the law says, pay enough that no one can say that you're a lamprey on society, please.

  • mediaman 8 days ago

    You're bringing up the question of "what is a fair tax rate," which is reasonable.

    The questions of this legislation, though, are different:

    Should we incentivize companies to hire corporate executives instead of engineers?

    Should we favor trillion dollar companies over startups? (It is much cheaper for Amazon to loan money to the government than three people starting a new venture from scratch, so this favors concentration.)

    If you agree that we should discourage hiring engineers in favor of management, that concentration is good, and that low corporate tax rates are good, then this legislation is perfect.

    I say that it's good if you believe in low corporate tax rates because this legislation was passed to pay for overall corporate tax cuts, which primarily benefits the largest companies. Amazon actually pays $11.3 billion in income taxes a year (not zero), so on net, even though they have a lot of software engineers, they benefit from this legislation, because they effectively traded having to float money to the government in exchange for lower tax rates.

    Big companies care about tax rates more than liquidity, because their borrowing rates are cheap, whereas small companies care more about liquidity (they effectively cannot borrow, or it is very expensive) and their profits are low. So this effectively subsidizes big companies at the cost of small companies.

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

      I think ultimately your interpretation is correct in your last paragraph, but I do wish someone in government would explain what they were trying to incentivize with the change.

      Maybe they felt like software companies were too heavily incentivized by the tax code to invest in unproven, unsustainable businesses and would structure their businesses in a way that meant they’d never end up paying taxes.

      Startups would blow a bunch of money on R&D for unprofitable moonshot ideas for a few years then the company would fail most of the time, with the government missing out tax revenue where workers could have been allocated to more profitable ventures.

      Still, I think that the more cynical take is more likely (big companies lobbying to make it more difficult for small companies to disrupt their businesses)

      • naikrovek 7 days ago

        > I do wish someone in government would explain what they were trying to incentivize with the change.

        They were cutting taxes for the very richest people in the US and paying for it in ways like this.

  • OneDeuxTriSeiGo 8 days ago

    That's not really the issue (and I say this as a socialist). The issue is that it's a weak and very leaky definition that attempts to redefine anyone that touches "software development" away from being taxed like employees into being taxed like machines that produce assets at the same value as their cost of operating.

    This punishes small businesses and new businesses more than any large org because it massively increases the cost of operating for the first few years.

    And importantly it just doesn't do so consistently.

    Orgs should have a higher tax burden. This just doesn't do that, instead this is punishing orgs for trying to do new things and rewarding existing momentum (i.e. the large corporations that already have a profitable revenue stream and a long trail of employment history).

    • naikrovek 8 days ago

      > it massively increases

      that depends entirely on how much the business is taxed. every $1 deducted from taxable income is NOT $1 saved in that business' tax payment. It's much more like $0.10-$0.30 saved in taxes.

      • OneDeuxTriSeiGo 8 days ago

        Sure but for a startup/new business with little to no existing product, that is a massive amount. Especially as any software that is abandoned (ex: due to a pivot, etc) forfeits the amortised deductions that contributed to it.

        The only businesses this hurts are small or young businesses that have yet to develop an established product and reliably revenue stream.

        For them in the best case scenario they make so little that they can't even deduct but otherwise this means taxes being paid pulling away from the runway that a young business has before it builds up a stable income stream.

      • throwaway7783 8 days ago

        Whether it is $1 or $0.10, it is non existent for young software companies. If I'm penniless (after real expenses), where will I get those 10 cents to pay the taxes?

        And I'm not making this up. We are about to get cash flow neutral in our company, and this law will literally kill us and make 20 US citizens unemployed.

    • sh34r 8 days ago

      From a more left-wing perspective, it certainly doesn’t feel like a coincidence that Section 174 kneecaps anyone who’d try to compete with the FANG trusts. I’m sure an oligarch paid good money to insert this rubbish into the tax code. Well, relatively good money. American politicians are shockingly cheap to pay off. Probably only took $10k each, to convince them to destroy billions in economic value.

      It’s a rare thing these days: a law everyone can hate, regardless of ideology. You don’t have to be a Laffer curve believer to recognize that you can design tax schemes that would destroy competition and/or cause excessive deadweight loss. After all, if all taxes were created equal, we could just replace them with a money printer.

      Hopefully it doesn’t take three years to reach a consensus on these moronic tariffs, which are far more destructive to the overall economy.

      • mcv 7 days ago

        While I totally agree this is a ridiculous way to tax corporations, to my (probably very limited) understanding, it looks like this might actually be less bad for growing startups, because they don't make much money during their first years.

        So a startup that's paying $200k in its first year but only making $40k in that year, they still get to deduct the labour costs over the next 4 years.

        But of course this is only true as long as revenue is less than labour costs. Eventually you do want to make money, and it feels like you can only do that when you stop hiring more people.

        But regardless of its effects on different types of companies, I don't understand how anyone could pretend that this way of handling labour costs makes any kind of sense.

      • OneDeuxTriSeiGo 7 days ago

        I'd definitely say it smells like oligarchical fuckery but the more mundane reality is that it was an easy change that would produce enough revenue to balance first term trump tax cuts so they could pass congress. I doubt anyone really thought too much past that and the underlying rationale was probably just "we hate woke social media, this hurt woke social media".

  • throwaway7783 8 days ago

    I agree Amazon should pay taxes. But this bill is not the way to make such companies pay taxes. It will kill competition and startups along the way. That is the crux of the issue.

    Edit: Looks like Amazon did indeed pay 15B+ federal taxes in 2024 (excluding sales tax etc)

  • ojbyrne 7 days ago

    I haven't looked at the tax rule in detail, but it looks like the "half year convention" for amortization applies.

    The "half year convention" means that when you amortize a purchase, it's assumed you purchased it exactly halfway through the year, so you can only deduct half the amortization in the first year that you would normally (and the other half is in the year after the depreciation period).

    So it looks like

    year 1: 1/10

    year 2: 1/5 + 1/10

    year 3: 1/5 + 1/5 + 1/10

    year 4: 1/5 + 1/5 + 1/5 + 1/10

    year 5: 1/5 + 1/5 + 1/5 + 1/5 + 1/10

    year 6: 1/5 + 1/5 + 1/5 + 1/5 + 1/5 (the last 1/5 being the other half from year 1 and the 1/10 from year 6).

  • throwawaymaths 8 days ago

    modulo accounting shenanigans company like amazon is ~ unaffected by this rule since its capable of amortizing salaries anyways

  • gbacon 8 days ago

    Even if Amazon pays no corporate income tax (only one category out of many), they pay much more in taxes per year than you would in several lifetimes.

    The phrase “fair share” is political, which is to say meaningless. The people who have earnestly invoked this phrase in my experience have resisted requests to define the term and have sometimes launched personal attacks for daring to raise the question. Will you break this streak? What in concrete terms is Amazon’s fair share? Your fair share? If they differ materially, why?

    I’m a capitalist and therefore wish zero ill toward you. Cronyists, authoritarians, and collectivists may want to abuse you, and that is a contemptible way to treat one’s fellow humans. Both parties to a free exchange benefit. Both sides can win because it is not a zero-sum game. As a matter of fact, you are advocating for a game that your side cannot possibly win. Consider that Amazon has enormous incentive to hire the very tippy-top best accountants and tax attorneys to find every crack in the tax code that middling staffers and nepo hires can barely scribble. It does create some benefit to society in the form of the incomes that these highly paid tax pros generate, the comforts it affords them, and the downstream jobs demand for those comforts creates. But in the big picture, it’s adversarial rather than constructive. Certainly we can come up with a more peaceful and constructive arrangement.

  • mbesto 7 days ago

    Just to give you some perspective...this comment:

    > I'm sure the capitalists among you will want me dead for saying this, but: pay your fair share.

    Is the equivalent of a finance person saying to a developer "can't you just hire more developers and we can build our product faster". In other words, it's not that simple.

  • eadmund 8 days ago

    > what is the corporate tax rate?

    21%

    > It's not 100%, so you're deducting a fraction developer's salary from your income, right, you're not saving that much on your tax bill each year. you're paying tax on the income you used to pay the developer.

    Which is a problem if you don’t have the money to pay the tax.

    Let’s combine your and the parent’s examples: 1 principal engineer @ $300,000/year; 3 engineers @ $200,000/year = $900,000/year. $1,000,000 in sales.

    year 1: Company makes $1,000,000 and pays $900,000 to engineers for a $100,000 cash profit; it deducts $180,000 from $1,000,000 for a $820,000 paper profit, and owes $172,200 in taxes. Since $172,000 > $100,000, it has a $72,000 cash loss for the year. There is not year 2.

    Or maybe it raises enough capital to have a cash cushion. A similar thing happens in year 2: it makes $1,000,000 and pays $900,000 to the engineers for a $100,000 annual cash profit, deducts $360,000 from $1,000,000 for a $640,000 paper profit and owes $134,400 in taxes, still more than the cash profit. The cumulative cash losses are now $106,400.

    Once again in year 3 it makes $1,000,000 and pays $900,000 to the engineers for a $100,000 annual cash profit, deducts $540,000 from $1,000,000 for a $460,000 paper profit and owes $96,600 in taxes. Hey, it doesn’t owe more than it made in taxes! On the other hand, its cumulative cash losses are now $103,000. Three years, three million in revenue, 2.7 million in expenses but it’s in the hole by $103,000, still more than its annual profit.

    In year 4 it makes $1,000,000 and pays $900,000 to the engineers for a $100,000 annual cash profit, deducts $720,000 from $1,000,000 for a $280,000 paper profit and a $58,800 tax bill. It still has a cumulative $61,800 cash loss.

    In year 5 it makes $1,000,000 and pays $900,000 for a $100,000 annual cash profit, deducts $900,000 from $1,000,000 for a $100,000 paper profit and a $21,000 tax bill. Good news, the company now has a cumulative cash gain! At the end of five years and $5,000,000 in sales the capital owners have made … $17,200. The engineers made $4,500,000 and the government made $483,000.

    In year 6 it makes $1,000,000 and pays nothing (this is very unrealistic, because in the real world every product requires maintenance …) for a $1,000,000 cash profit, deducts $720,000 from $1,000,000 for a $280,000 paper profit and a $58,800 tax bill. People complain that it’s only paying a 5.88% tax rate, ignoring the years of amortised losses. But hey, after $6,000,000 in sales the owners finally have $958,400. They take it as a dividend and it gets taxed at the top marginal rate, so they pay an additional $354,608 in taxes.

    In the real world, of course, sales may or may not cover salaries, sales may increase or decrease from year to year, markets may change and so forth.

    > I don't care what the law says, pay enough that no one can say that you're a lamprey on society, please.

    That’s an impossible target. Any random person can say, unreasonably, that someone else is a ‘lamprey on society.’

    • floxy 7 days ago

      It seems like the amortizing over the lifetime of a capital asset is what is tricky for software, not that some businesses operate with very small profit margins. For the example given, that must have been a hyper-competitive area; continued yearly improvements of $900,000 was not enough to increase sales. So at year 6 the owners got rid of the engineering staff. What happens to revenue? Did all the competitors die at year 5, and so years 6 through 25 still have $1 million in revenue? Or with no continuous improvements, did sales and revenue drop to $0? In one case it seems like the right asset lifetime for the software could be 20 years, and the other case, 1 year.

      • eadmund 7 days ago

        I really liked the suggestion someone else posted in a discussion, that IP-encumbered assets should require amortisation of expenses over the lifetime of the IP (and of course the owner can always immediately write them off by releasing the IP instead).

        But I do wonder what the effect on smaller shops would be.

  • keybored 7 days ago

    > I'm sure the capitalists among you will want me dead for saying this, but: pay your fair share. I don't care what the law says, pay enough that no one can say that you're a lamprey on society, please.

    They’re gonna lobby to get as low taxes as they can. Why would they do anything else? That people think they are “lamprey” is (or would be) a minuscule problem in a country like America.

kazinator 8 days ago

> If you pay a software engineer, that's not "really" an "expense", regardless of the fact that you paid them.

If I pay for ... pretty much anything whatsoever ... I cannot write it off my personal income tax here in Canada. Not housing, not food. Medical expenses will come off the bottom not off the top.

  • abrichr 8 days ago

    Corporate income taxes are treated differently than personal income taxes. You absolutely can deduct corporate expenses in Canada.

    • kazinator 8 days ago

      I didn't mention Canada in order to nonsensically compare corporate taxes in the USA versus personal income tax in Canada, but because it's a good idea to mention where you are if you're writing about taxes.

      Yes, corps get all kinds of tax breaks, whereas individuals don't.

      • MattRix 7 days ago

        As a Canadian I still don’t understand what the point of your original comment was. We already know this thread is about a US rule.

bradleyishungry 8 days ago

this is not entirely true and i’ve seen the exact same comment regurgitated with the same exact numbers for the past two years. I am not in really in favor of section 174 but i’m tired of seeing misinfo. I have discussed this with a CPA multiple times and its simplified and blown out of proportion in a way that you can’t actually have a conversation about it

  • bmurphy1976 8 days ago

    Your comment would be much more helpful if you explained how op is wrong or linked to another resource or prior comment that did so.

  • JumpCrisscross 8 days ago

    …could you expand on what part is inaccurate?

    • bobmcnamara 8 days ago

      One example:

      "What they've actually done, congress said, is bought a capital good, like a machine."

      Replace "like a machine" with "like software"