The Rise of Developeronomics 253
Posted
by
Soulskill
from the supply-that-demands dept.
from the supply-that-demands dept.
New submitter Geist3 writes "Forbes has an article by Venkatesh Rao asserting that the safest investment for both corporations and individuals is in software developers. Throwing money at talented coders now — even on random projects — will build relationships that are likely to pay off big in the future. 'In what follows, I am deliberately going to talk about the developers like they are products in a meat market. For practical purposes, they are, since the vast majority of them haven't found a way to use their own scarcity to their advantage.'"
Great a new boom. (Score:5, Insightful)
That means we will get a bunch of snot noes guys jumping into Computer Science who are in it just for the money. It will create the
Re:Great a new boom. (Score:4, Insightful)
Unionize (Score:2, Insightful)
"...the vast majority of them haven't found a way to use their own scarcity to their advantage."
The way: Unions.
Idiots (Score:4, Insightful)
Well, then Forbes and Venkatesh Rao are idiots.
The safest investment for corporations and individuals is corporations, as usual. They control everything and they're not going away.
Nobody wants talented coders. People want cheap, get-it-out-the-door coders. And those are in India.
People will buy any old fucking thing you slap a lower case i in front of. Why bother trying? Why bother risking a talented coder coming along and doing stuff on their own? Why, they could get the sense that have some sort of control over, or input into, the project. If they leave before we ship, no one will know how to fix everything. It's best to keep monkeys doing the monkey work, and to pay a "project manager" to vaguely tell them what to do.
A "talented" coder is like a UFO. Everyone talks about them. Some of them say the place in the other business park has one. But no one's really sure what one looks like, or how to tell if one's real when it comes time to interview people for a position.
Furthermore, coders, especially the "talented" ones, don't exactly fly the banner of allegiance. They'll leave at the first opportunity to make more money. If you don't let them take control of a project, they'll either do it their own way, or go somewhere else that lets them do it their own way. Have you heard of open source software? Nothing ever gets done because they keep "forking" things when they have their own ideas!
If you give money and attention to talented coders, they'll think they're worth something, and then you'll have to compete for their work!
No, thank you. I'd much rather we all agree to keep treating them like shit, paying them shit, and not really understanding what they do.
Wisdom (Score:5, Insightful)
This is exactly how Rockefeller was thinking: when you come across talent, you hire, then you adapt your business based on the people available. Even if in the short term it does not fit in an existing MS-Project plan, over the years you build a strong core and the team is driving the business, not the other way around. And if people walk away to get more experience, you keep the door open so you can benefit from what they did elsewhere.
Unfortunately, a lot of companies are doing the exact opposite because the MBAs are trained to manage by balance sheet, stock price and quarterly projections: short-term metrics.
Re:Great a new boom. (Score:3, Insightful)
Seems to me that there is miles of difference between a born Engineer (a smart, logical thinker who loves tinkering and solving problems), and a sold Engineer (someone who has no inclination or desire towards engineering, but simply wants to make as much money as possible).
I don't think there will be a Boom of engineers, because what any decent company is trying to do (and what this article is referring to) is get their hands on GOOD engineers... a product that you cannot commoditize.
Career length (Score:4, Insightful)
investment is actually investment in people who will live out long careers in the sector
long careers? He means ageism might kick in at 35 instead of 30? Sign me up!
Re:Profit!!! (Score:2, Insightful)
Step 1 Pay Devs
Step 2 Release Product
Step 3 Get sued into Oblivion by a hundred patent trolls
Step 4 go out of business
There, fixed the business model for you.
Yours,
A recently laid off Developer.
Re:Wisdom (Score:4, Insightful)
Re:Great a new boom. (Score:5, Insightful)
You misunderstood. First there is a bubble. A bubble is when the price of a good keeps rising because it has risen in the past. Then there will be people who want a piece of the pie but aren't actually developer material. The bubble may burst sooner due to demand side changes or it will burst later due to the supply side flood.
I believe that developers are exceptionally undervalued. So much so that drastic raises would not be a sign of a bubble but a necessary correction. If you haven't noticed, the importance of software keeps growing, and writing good software is a hard problem that requires lots of experience and knowledge in difficult abstract fields in addition to application specific knowledge. Currently software quality is a major inhibitor of economic growth. Just look at how often you have to update software to fix security bugs.
Re:Great a new boom. (Score:4, Insightful)
Overproduction of developers/comp.sci. graduates does not create a bubble. Perhaps a lot of miserable people, but not an economic bubble like the .com bubble of the late 90s. The most likely economic impact overproduction of qualified people will have is the cheapening of labor i.e. lower pay rate for developers.
It will create a bubble in the sense that morons will invest tons of money in developers, with salaries and benefit packages increasing until economic realities force their fist down their throats, with companies that existed solely for hoarding talent folding down as they should.
Granted that this is harder to happen than in the dot-com era (where the plan was to hoard anything with e- or www in it, hoping to bail out and cash in or be bought by Yahoo or what not.) It is harder, but not impossible. In fact, given the penchant for speculative stupidity displayed by humanity in general (and us Americans in particular), it is highly possible. I cannot wait to see the debacle unfolding as it will be quite hilarious. Yes, it will be hilarious.
Re:Great a new boom. (Score:5, Insightful)
... In an overheated market, when hiring managers have to take what they can get if they want to fill a position at all... it is STUNNINGLY easy for workers with zero aptitude to jump in.
It's often easier for the worker with near-zero aptitude. Someone who's spent time studying how people interact will always get ahead of someone who's only studied how *things* work.
Re:Unionize (Score:5, Insightful)
"...the vast majority of them haven't found a way to use their own scarcity to their advantage."
The way: Unions.
No, that's how the non-scarce resources create an advantage for their collective selves. If you're not scarce you make yourself scarce by joining a group that then says "well, we're it" so you must treat us as if we are scarce. Sort of a "you don't like what I want... well guess what... you have to give it to me anyway because all my buddies are going to hold out for the same and no one will do you work if you don't meet my demands".
Scarce resources have power individually, through simply being scarce. Sometimes it takes a while for someone to realize just how scarce they actually are. Scarce resources are special. They might be really close to the only one who can do the job required job in the required amount of time to the desired degree. That's what makes them scarce. They have the right experience, with the right knowledge, and the possibly even right background for the exact work that needs to be done. Truly scarce resources are capable of getting more than they would be unionized because they are not lumped in with the not quite so scarce.
10x Engineer (Score:4, Insightful)
These days the company I work for keeps the phones ringing, cube noise up, and enough meetings that I'm lucky to write a few lines. Some days go by without any objective measure of success.
Re:Great a new boom. (Score:5, Insightful)
Right now, I make nice money. If this is a bubble, that will go up. And I'll get comfortable with that, and adjust my life to suit. When the bubble pops, my income will go way back down again, and that is going to hurt.
Sign up for direct deposit, with a fixed amount (not percentage) going to your checking account, and the rest going to a savings account that you never look at.
Re:10x Engineer (Score:4, Insightful)
the company I work for keeps the phones ringing, cube noise up, and enough meetings that I'm lucky to write a few lines. Some days go by without any objective measure of success.
Remember all those people in your COBOL class that had perplexed and confused looks on their faces, and were only there because they required the class as part of their MBA coursework ? Those people are your managers, and their cost-benefit analysis said if they stuffed you at a tiny desk in the phone room, they could save $100 on floor space and cubicle walls.
;)
Go talk to some of them about a productive engineering environment. I'd lay odds the same perplexed look re-appears.
Re:Great a new boom. (Score:5, Insightful)
Umm... were you around during the 1990's? Even in a normal market, tons of hiring managers don't understand enough to separate the wheat from the chaff anyway. In an overheated market, when hiring managers have to take what they can get if they want to fill a position at all... it is STUNNINGLY easy for workers with zero aptitude to jump in.
Well that's the difference, isn't it? That's why it's important to locate and invest in the good developers now. In the speculated wave of developer bubble, it will be the difference between being the next Amazon or being the next Pets.com.
Re:Wisdom (Score:4, Insightful)
my favorite part about that is they often over look a real Mr. R because he doesn't have the normal look of the slick C level guy.
Re:Great a new boom. (Score:5, Insightful)
that requires lots of experience and knowledge in difficult abstract fields in addition to application specific knowledge
Yes, many don't see that real world IT is a interdisciplinary field. You need to take at least accountancy 101 if you want to know what accountants want from your software, let alone how to implement it, and implement it correctly.
has anyone actually read this article? (Score:5, Insightful)
Re:Wisdom (Score:5, Insightful)
Middle management is a necessary job that is not taken seriously. I have worked for great middle managers, and I have worked for (lots) of bad ones. The C level management has no idea what the actual employees do. In a company of any size, they couldn't get a grip on it anyway just do to the vast quantity of different jobs being done. Middle management is there to manage the day to day work, and to report to the higher level management. When this breaks down, the C level management can't informed decisions, and the worker doesn't have the tools necessary to do their job effectively.
Middle management has become such a joke that neither the C level management, nor the workers take them seriously. No doubt the fact that the C level management doesn't take them seriously is a big reason why so many people that are bad at management end up in middle management.
I know that when I have worked for a middle manager that was skilled in his trade, my productivity has often doubled or tripled over the times I have worked for those that were not skilled in their field.
Re:Idiots (Score:4, Insightful)
Having repeatedly stayed on to try to deliver failing and late projects over the years in order to save a client's bacon, I find your comment not only insulting but dead wrong. I and many other people I work with actually have the integrity to do our level-headed best to get things done, even if management is pissed off because we couldn't get it done on their fantasy schedule or overly optimistic budgets.
Real coders are ethical people who work on the code as much out of love of getting things done and the satisfaction of happy users as they are people who want to make money. Let's face it -- if you're only into money, this is the wrong industry to be in with all the fierce competition from cheap overseas labour constantly undercutting the rates.
Re:Great a new boom. (Score:5, Insightful)
>So cash out before the crash. Barring that, be part of the upper half.
I hate people who say this kind of thing. It's like telling investors: Buy low, sell high!
There is no "upper half" that is fairly and reasonably chosen. I have a lot of experience in the field, and politics, knowing your manager's favorite flavor of ice cream, and selling your work to everyone is worth a lot more than actually being the talented guy who delivers rock solid work. Work environments are full of politics. It's wrong, and it's lame, but it's true.
Re:Unionize (Score:4, Insightful)
Re:Unionize (Score:4, Insightful)
Lastly, Unionization is fully in-line with Libertarian ideology
Voluntary unionization, yes. But voluntary unions don't last; if the union is at all successful it begins to focus on perpetuating itself and its lock on the labor side of the bargaining table. In some cases scabs get beaten, maimed or killed. In other cases, the unions champion changes in the law that make non-union labor effectively illegal. Even when those extremes are avoided, intense peer pressure is applied to those who don't want to join the union.
The biggest problem with unions and collective bargaining, though, is hidden in your parenthetical comment "which does not need to be seniority based, and can be performance based". No, it can't be performance based, because that requires an objective way to measure performance. The normal employer/employee relationship has a lot of fuzziness that allows hard-to-quantify performance factors to be taken into account. But unions need to establish clear rules and structures that can be written into the collective bargaining agreement, at least if the agreement is going to do anything more than specify minimums. That's why so many collective agreements end up being purely seniority-based: because it's about the only thing that can be objectively measured.
Coder is a way of life, not a job (Score:4, Insightful)
So very true. As someone who did a fair amount of freelance developing over the last decade, the number of people who are using compilers because they think it will get them rich is truly scary. Non-comp sci types are *probably* safe to let loose on basic web development tasks, and that is about it. If the number of developers that I have meet that are the really talented types who really 'get' coding are representative of the industry as a whole, I fear for our future.
Re:10x Engineer (Score:4, Insightful)
So true.
The company I work for recently moved office but they gave us engineers the opportunity to see some sites they were considering.
The managers were amazed when we said we preferred the crappy old site with separate ofiices rather than the shiny executive newbuild with a big open space.
Then It dawned on me the reason why they couldn't understand.
Managers spend all day doing nothing actually productive, just justifying their existence to each other verbally, so they automatically believe that any environment that promotes communication must be the best.
They are not mentally equipped to understand that anyone's productivity can be anything other than proportional to the level of communication going on around them, whereas in fact, for developers it tends to be inversely proportional.
Re:Wisdom (Score:5, Insightful)
I don't say this often. Hell, I never say this: this is one place where the military has the right idea about how to manage people. Or at least, my poor, second-hand understanding of military chain of command suggests that is so.
Non-Commissioned officers are on a separate career path. They are expected to continue managing 'the workers' in some capacity for their whole career. They both know what has to be done and can sympathize with the poor bastards who'll get stuck doing it. They are not expected to seek a C level position. That's not their job. Getting shit done is their job, and no assignment or promotion will ever completely hamper that goal.
Meanwhile, the commissioned officers never manage the workers. Occasionally junior COs will try get things done that are a Bad Idea, and an NCO (eg, a warrant officer) will tell them to "Kindly fuck off, sir.". These people ARE expected to seek a C level position. Perhaps most importantly, if you demonstrate an inability to eventually achieve a C-level position, you may find yourself unwelcome, and encouraged to leave. "Up or Out"
I think where this breaks down when applied to civilians is that we don't distinguish people who DO from people who manage. If you can get things done, we should let you do that until the world ends. If you can't get things done, but you can kinda sorta interact with some people who do, should we really keep you around forever? It seems to me like maybe that's not such a good idea.
Re:Great a new boom. (Score:5, Insightful)
Overheated market?
What overheated market?
When I see stupidity like this:
Or this ...
He's never read the posters on the minimsft blog [blogspot.com], all swearing that after being "managed out", they will never, ever recommend Microsoft products.
Really? So none of those iPhone or Android devs got their start on anything but Apple or ... what? Gmail?
Of course, it's all based on a false premise:
The bakers and butchers will still be eating when Groupon is bankrupt. And almost nobody gives a crap about Yelp. They get their recommendations from friends, not strangers trying to game the system. And certainly not from an iPhone app spamming them with "Eat at Joe's".
Like so much from Forbes, this is just more idiot drivel!