Independent Programmers' No-Win Scenario
snydeq writes "Fatal Exception's Neil McAllister writes about the no-win scenario facing today's independent programmers: 'In a knowledge economy, programmers rank among our most valuable workers, yet the current legal and regulatory climate makes a career as an independent software developer virtually a dead-end prospect.' Section 1706 of the 1986 Tax Reform Act, the hurdles and costs of obtaining health care for one's own family, a hostile legal climate in search of accountability for any defects in code — these harsh realities make it 'easy to see why software developers would give up on entrepreneurship. For many, the risks simply don't match the potential rewards. Better to keep their heads down, not rock the boat, and hope they can hang onto their jobs until retirement.' Great news for big software vendors, which will be 'ensured an endless supply of programmers desperate for the safe haven of a steady paycheck, predictable taxation, health benefits, and a shield from civil prosecution when their code turns up buggy. But where will the next Microsoft come from? A field that discourages self-reliance sends the message that the status quo is the highest goal.'"
its much better to work for some huge soulless corporate pig where everything you create is owned by the pig and all you get is a measly salary and the pig gets richer and fatter while you wonder if you have enough to retire on at 65
Politics is Treachery, Religion is Brainwashing
This article is more than 10 years late... is this just because the dude crashed his plane into the IRS building?
Most programmers/IT people have long gotten around this by having multiple contracts and/or multiple employees. It's not really all that hard, and if your independent company only has one contract and one employee you're basically already working for them.
This does not in *any way* discourage the next Microsoft. Or the next Google or Facebook, BTW... obviously, since both came up after this law ;)
An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
The corporations use bribes to buy politicians. The politicians write the laws the corporations wants. And the laws the corporations want are protective laws which discourage indepdent businesses (programmers or otherwise).
It doesn't matter whether we're talling about RIAA, Hollywood, Comcast, or Microsoft. It's all the same operating procedure.
Corporations should have their free speech rights taken away (lobbyists/bribes).
They have no more rights than a Tree or a rock.
They are not THINGS not people.
"I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
Build it once, and get paid forever.
You're more optimistic than I am. I read that and think, 'build it once, and support it forever.'
Reply to That ||
But where will the next Microsoft come from?
Nowhere, hopefully.
In all seriousness, this is typical of the point of view that only large, publicly-owned companies matter and that consumers are just a resource to be harvested by investors in the stock market. Personally, I care a lot less about where the next near-monopoly comes from than where the next generation of quality software comes from. And since it's generally not coming from the existing large corporations, TFA is at least correct in saying that the disincentives to independent development are a bad thing. But this is primarily a bad thing for consumers; there are always plenty of opportunities for the investors, though any given industry -- such as software -- may not be a hot deal at any given time.
Proud member of the Weirdo-American community.
Yes, working in a group makes it easier than working by yourself.
Thats why companies exist, they can be more productive and efficient than a single person if they properly pool resources and talents.
Accountability in code defects? Lawsuits? Are you fucking kidding me? What universe do you live in where this is happening? Certainly not the one with Microsoft or Toyota in it.
Hold on to their jobs until retirement? Yes, the industry is no longer a fledgling industry. Yes businesses are getting better at figuring out who is actually useful as a programmer and who just happened to pass some courses at the college they went to. The article confuses the industry coming of age and realizing how useless most of the people who claim to be in it are and people not being able to hold on to a job.
People get fired because they are less valuable than something/someone else that can replace them or the need for them has simply went away. Yes companies try to cycle through low cost employees as a way to cut costs, but they end up moving so slowly after a short period of time that they disappear quickly and account for a small percentage of the workforce.
Reality:
Working independently and competing against people who work in groups is generally hard. Doing it as a programmer is no different than doing it as a plumber, with one exception. The plumber isn't so retarded as to expect it to be any different nor do they have the sense of entitlement to think that it should be different for them.
Plenty of people DO go it alone. Happens constantly all the time. The company I work for actually works with more self employed people than companies.
Its not impossible, it just takes effort and is harder than working for a company with shared resources. Yes there are some silly laws aimed at software developers working on their own, but there are also some silly laws aimed at plumbers working alone. God, slashdot would just keel over dead if governments started requiring developers to be licensed and show they are qualified to do so like MANY MANY other professions.
I have a better question:
Why is it IT people in general feel that they are somehow different than everyone else in the world? Are they really so ignorant and socially dysfunctional to not realize that they are no different than any other part of society in any way? Is this ignorance or a form a geek elitism, thinking that we geeks can't possibly be expected to suffer under the same working conditions of the rest of the pathetic planet of idiots?
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
It's funny how all the big-business fat cats claim that "socialized healthcare" is bad for SMALL business, when yeah... lack of affordable self insurance is the PRIMARY reason many dreamers never give their nagging small business idea a go...
I was an independent contractor/developer for over 15 years and it was great. However, the dive in the economy and the items mentioned in the original post have squeezed things so much that large contracting organizations are swallowing up all the work and forcing independent contractors to roll over or hit the road. It doesn't matter what you know or how valuable to their clients. Decisions are made from the top of the organizations and middle management has little or no say about it.
I've been in software development for over 30 years and have always kept my skillset crisp and current. I've worked as W2 and 1099 over the years and I like 1099 much better (eg. no politics, focus on the task at hand rather than on corporate culture, more say in what and how I do things, etc.). However, unless corporations begin to operate like small companies (where the end product and customer satisfaction matters rather than maximizing share price at any cost), I don't see much hope for the future of independent developers. That is if making a good living matters. Granted, to some $$$ is secondary to enjoying what you do, but those of us with kids to: put through college, help with healthcare, supplement income due to the crappy job market, etc, it matters more than personal satisfaction.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
If it worked like that it would be awesome. But it doesn't.
Say you are an independent programmer with EIN in hand. You walk up to Acme Industrials and present your resume and EIN. They contract you because, dammit, you're really good. A few months go by. You're very good, and love the independence of contracting. So good, in fact, that Acme renews your contract. Life is good.
Tax season rolls around. The government says, "Hey Acme, your awesome programmer contractor is really an employee. You owe us 30% of his salary in withholding tax. You owe use unemployment taxes. You owe us social security taxes. You owe use these other fees. And you're late on paying for the past three years also. Pay or lube up."
Acme gets rid of the awesome contract programmer who is so damn good that he doesn't need an agency to find him work. Well, at least he didn't before.
let's see which ones of those professions depend on software nowadays:
- doctors/nurses/medical, think that MRI machine is mechanical? what about that CT scanner? or simply the gizmo that charts your BP/pulse?
- civil engineers: think they are still using drafting tables to come up with buildings? or hand-write calculations for those bridges?
- mechanical engineers: do you think that cars today are fully mechanical? airplanes?
- rest of traditional engineering: electrical engineers do again everything on paper?
- military: I am sure they'd love to go back to scouting parties instead of satellite imagery
unless you want society to roll back entirely to the 1930s/1940s I think you might want to reconsider putting software developers at the same level as telephone sanitizers...
-- the cake is a lie