The Big Blue Blues
Bob Cringely has a two-part story on IBM's LEAN project. LEAN is a plan conceived by the executive team around CEO Sam Palmisano, to improve profitability by reducing costs. The idea is to offshore and outsource most of IBM's US-based operations to countries like India and China where it has been building up its presence during the last few years. The way this works goes like this: first of all, you pick the most expensive employees on your staff and you fire them. Then you make the remaining staff work overtime unpaid, to take on their responsibilities, so that customers don't start suing. Finally, you bring in new cheap labor to replace the ones who got the boot and hope they'll get the job done.
This is apparently the way you do business in publicly-traded companies these days. Product quality and brand value may go down the drain, but if such things please the stock market, then the executives can eventually cash-in their options and retire to Hawaii. The poor sobs that got the sack will be in a less advantageous position, unfortunately. Trying to find a job at their age is not something one likes to dream about. You see, the ones who get fired are not necessarily the ones with the larger paycheck. If that was the plan, the CEO would probably have to go first. No siree. Executive-types worry the most about having to pay pensions for their retired employees. So, instead of identifying the real blocks for increasing productivity, they just reduce costs and pretend that it's all well and dandy.
Apart from Cringely's excellent analysis, what is even more interesting is the comment section in his first post. Many anonymous IBMers have shed more light into the matter and also into the company's business practices of late. Underbidding contracts, mismanaging projects, lying to customers and 9 layers of management are the ones that stand out for me. The situation appears to be helpless. People come out frustrated, disappointed and in despair. Someone who used to work for DEC in the 80's said it was all too familiar for him. I have also been getting similar signals myself.
I have worked in an IBM project as a subcontractor for the better part of a year. My experience was rather good, all things considered, and I made quite a few friends there. This was a few years ago and the project was apparently a huge success for Big Blue. The team was hard-working, well-organized and included some very talented engineers. We were lucky enough to have probably the best project manager in IBM Greece's payroll, as I was told. And it certainly matched my experience. However, we were the exception. The word on the street was that IBM execution sucked big time. Virtually everyone admitted it. And not just project management, but other layers, too. I heard stories about constant quarrels in the team and lousy interactions with the customers. I know people who were fed up with the company and left. And based on multiple reports as well as personal experience, I wouldn't rate their engineering as first class.
The problem with 800-pound gorillas is their weight. Their greatest strength is eventually their doom.
You don't underbid if you are an 800-pound gorilla. That's common sense. Brand value is expected to be paid for. Startups know all too well how a slim profit feels like. If you miscalculate your expenses, you suffer. It's the risk you have to take to fight against the big boys. But startups have less fat than big firms. They haven't lived long enough to accumulate dysfunctional support layers that help run things but do not contribute to the bottom line. Big corporations can't afford not to make money to support their less profitable units. At least they can't be doing it for a long time.
Then there is the issue of mentality. On every successful project you have one or more champions. The people who are the stakeholders and carry the rest along the path to success. Big organizations have a tendency to dilute responsibilities among many people, without necessarily empowering them or giving them enough room to function. Eventually employees develop a public servant attitude and invest just the necessary effort for a minimally accepted outcome. If project managers were also architects perhaps it could work, but that is very rarely the case in my experience. Startups on the other hand are constantly running like there is now tomorrow. Continuously trying to outperform, outsmart, out-engineer their competitors in order to get a larger piece of the pie. Until they grow, of course, and become gorillas of their own, and age, stagnate and eventually die. Or maybe split up into many smaller groups that can be restructured as a startup again. Like what should have happened with IBM in the 90's, as one poster commented.
It's the same thing as what has already happened to Microsoft. And what will probably happen to Google in, say, 20 years. It's quite normal actually. But sad. And if you are trapped in there you might want to start searching for the emergency exit.
When I was graduating from college, I considered the worst aspect of working for IBM to be the dress code. I didn't wear suits at the time. As I found out, things have improved in that area. Unfortunately, virtually everything else has gone south.