Ask Slashdot: Are Companies Under-Investing in IT?
Long-time Slashdot reader johnpagenola writes:
In the middle 1970's I had to choose between focusing on programming or accounting. I chose accounting because organizations were willing to pay for good accounting but not for good IT.
Forty years later the situation does not appear to have changed. Target, Equifax, ransomware, etc. show pathetically bad IT design and operation. Why does this pattern of underinvestment in and under-appreciation of IT continue?
Long-time Slashdot reader dheltzel argues that the problem is actually bad hiring practices, which over time leads to lower-quality employees. But it seems like Slashdot's readership should have their own perspective on the current state of the modern workplace.
So share your own thoughts and experiences in the comments. Are companies under-investing in IT?
Forty years later the situation does not appear to have changed. Target, Equifax, ransomware, etc. show pathetically bad IT design and operation. Why does this pattern of underinvestment in and under-appreciation of IT continue?
Long-time Slashdot reader dheltzel argues that the problem is actually bad hiring practices, which over time leads to lower-quality employees. But it seems like Slashdot's readership should have their own perspective on the current state of the modern workplace.
So share your own thoughts and experiences in the comments. Are companies under-investing in IT?
The problem is always the same: how to scrape by paying the minimum amount for labor and supplies. It's literally called cutting corners. It's not a new problem and it only really gets solved through the application of regulation.
This isn't rocket science, people!
Anons need not reply. Questions end with a question mark.
To the average person, the only reason IT people exist is to make sure they can check in on Facebook every 30 seconds while at work and replace their keyboard when they spill coffee or soda on it.
Aside from that, IT has no useful purpose and thus is seen as a debilitating cost. Why spend money on something which provides no value?
Guess who's in charge of the decision to underinvest in IT. That's right, accountants like you. You have no one to blame but yourself.
If you skimp on accounting, there is a lot of case law where you end up in jail.
When you have an IT disaster you never go to jail so far. Target, Equifax, etc. certainly haven't.
With both, if you skimp too much you might end up bankrupt. E.g. if you don't know your invoices and who owes what to whom, you go bankrupt. If that ransomware disrupts your business too long you also go bankrupt. So there is a certain needed minimum standard in both, but thanks to centuries of experience with it, accounting has much better laws, standards and especially case law than IT, raising the needed minimum bar much higher.
Because people don't like the stinky nerds, and don't care about "nerd things".
Its because students get out of college and think they're the shit and know it all which comes down to Dunning Kruger syndrome. Companies and Corporations aren't willing to invest in self taught life long IT professionals and hackers who have dedicated their entire life to learning security and technologies, but instead want the unskilled grads who have the paper without the experience!
My experience reflects a very reactionary industry;
- Don't buy disks till current storage is redlining.
- Don't buy LAN till the current one is swamped.
- Don't patch till someone else (if you're lucky) gets raped.
- Don't train till you you get bitten by a big knowledge gap, likely a result of the aforementioned rape.
- Don't spend till someone bigger than you tells you to, even if a condition exists that leaves you vulnerable to any of the above points.
If accounting operated like the IT industry, accounting as we know it would not exist. A server is recoverable, an empty ban account due to negligent or facetious handling, is not.
I would however suggest the problem is not poor quality employee's but, as it turns out, poor quality accounting by the broader organisation. Time and time again I have seen projects and upgrades get bumped from capex to cpex till something happens that resonates high enough up the food chain for someone to open the loot box, no matter how hard the guys on the ground are petitioning for it. Perhaps it is accounting that has the poor quality employees?
[Sorry, this signature is unavailable in your country/region]
Security is hard, and there is no one who knows how to have perfect security. That's an unsolved problem.
There are a lot of things you can do, easy things, but there aren't enough people who know how to do them. For example, not letting someone log in with an empty password. That is a solved problem, it should never happen. But even if every company tried to hire good people, there aren't enough good people to fill every company. So they hire not good people. Unfortunate.
"First they came for the slanderers and i said nothing."
As someone that owns a software company, I am constantly attempting to push my customers towards proactive, forward thinking maintenance. It's not like CTOs, executives, and decision makes are dumb. Many times organizations are aware of systemic problems, and they would prefer to be in a break-fix model than a preventative maintenance model. Decision makers have to balance allocation of resources to different projects, and if something is presently working, why spend the resources to ensure that it continues to work? This is one approach. Additionally, I've seen IT professionals scoff at anyone with technical skills AND an ability to get their ideas into motion, and move money towards their ideas ("sales" / "suits.")
Another approach is taken by companies with successful products, big teams, very cheap costs of capital, that are sitting on tons of cash. Those companies are able to invest tremendously into forward thinking projects, and have redundancy at all levels of their organization, and can afford to fail proactively rather than reactively. My friend at Google said for every code change he makes, two other engineers have to sign off on his code, and it has to run through a battery of automated tests before it is (carefully, and reversibly) integrated into production. I think this is the other extreme from my experience in developing, and supporting, software in New Mexico.
I don't think it makes sense to sit on an armchair, and discuss what "companies" should, and shouldn't do - unless you are employed by such a company either as a contractor, an employee, or own a fraction of that company and you have voting rights. I'm often times able to convince people to invest more into proactive solutions, especially after a predicted disaster that has been warned about repeatedly. Even without such a motivating disaster, I'm usually able to convince people to take some proactive steps, even if they're not willing to spend as much as I'd like to convince them to, or move as fast as I'd like.
Try convincing someone, (or yourself!) to go to the gym and you'll see what I mean with the difficulties in convincing organizations to spend money maintenance.
I had to give up a career in IT in favor of the military for a while and then legal practice. That's because IT is an unlicensed profession and employers can say they cannot find American talent, and can apply for far cheaper foreign IT workers.
Aside from cronyism/nepotism, nobody intentionally hires crap people.
It's the difficulty of finding the balance between IT investment, where to invest and retaining profitability as a company.
IT is as expensive as it is important. People don't make shit decisions on purpose, this really is a bloody difficult area for business leaders.
We completely fail to understand the business and therefore canâ(TM)t provide adequate information for business leaders to make good decisions. Iâ(TM)m sure in every security breach there was some IT guy saying âoeI told you this would happen.â At the same time thereâ(TM)s executives saying âoeour technology team failed to understand the and mitigate the risk.â IT doesnâ(TM)t bring business solutions and when the business asks we just give a cost to execute that gets cut by 40% every time and are expected to just make it work. We donâ(TM)t help develop solutions designed for profit and often fail to understand the business goal when presented with a project from the business. Chances are we could make the business solution better and more affordable if we looked at the end goal and presented an alternative.
With too much experience, I can safely say that next to facebook, google and amazon, many of them are investing incorrectly in their IT. This can be too little, too much and even too much on lies or excessive resources. There is no real consistent on how they fuck up. The difference between all and the first 3 mentioned is that the first 3 know their core is their infrastructure, but even them had on their running up period inhuman like working conditions, so even do'h they were spending and doing things proper in relation to their IT infrastructure, the employees were nothing more then a number to achieve their goal.
So to answer the question: Companies are not under-investing, they mostly do not really know shit about their infrastructure and the few managers that get to talk about it, they mostly lie about it and the ones that can really speak about it, can not (as they will loose their job/career when they do).
There is a simple solution: randomly promote people to arbitrary jobs each year. It cannot possibly be worse than the present situation. And look: we can solve inequality and "pay gaps" by paying people arbitrary salaries too.
OK, its true, I need another coffee.
Sent from my ASR33 using ASCII
Do companies care more about stock holders (or the board) then _________ (fill in the blank)
in 1978 you should have picked programming. It was the clear winner even back then.
Because bean-counters make the decisions.
Ever wondered why accountants’ calculators have a huge “+” button? Because their little puny, cockroach brains haven’t progressed beyond the stage of addition and maybe, when the wind blows correctly, subtraction.
So this is why MIS departments are always underfunded and have to suffer from hare-brained decisions.
I've worked in the same IT company for the last 9 years. Its an ISP, so you have to keep it going 24/7 365 days a year.
In the beginning it was good, a hardware cycle was well established. New hardware every 3 years, swap out the old for the new and upgrade the OS at the same time.
Support contracts for hardware and software and network gear. As It should be.
Then we where brought out... First order of business, no more spending. Full stop.
The hardware all went out of support and EOL, management didn't care.
Networking gear all went well past EOL, management didn't care.
The Operating systems all went EOL, management didn't care.
The Systems admins got more and more stressed trying in vane to support obsolete and failing systems.. management didn't care.
I (the last senior systems admin) left, now I don't care either.
I'm sure similar stories to this is going on all over the place.
So yes most definitely some companies are under investing in IT big time.
I doubt the surf life savers are going all out
Context is everything
We don't need no IT investment. We are moving all IT development offshore and saving our stockholders a whole heap of money.
Yours,
Chief Beancounter.
Yahboo Sucks Inc LLC
... it is evident that companies are under-investing in IT.
Under-invest is subjective, just like under- or over-fund. If the company chooses to invest one cent in IT, that is exactly the correct amount. Assuming they made that decision with a correct understanding of the consequences. "under" fund or invest can only exist with a defined objective. We might ask "is IT underfunded if companies want to acheive X or Y?" but to ask generically if something is underfunded is a nonsensical question.
This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
...in IT people.
Slashdot, fix the reply notifications... You won't get away with it...
How to pay "the minimum amount for labor and supplies."
Yes, but it appears to me that is not the main problem. The main problem is the EXTREME lack of knowledge and lack of interest in technology by most people in upper levels of management. They didn't have computers in their childhoods. They don't want to learn now, partly because they are overly busy, working 50 hours a week and having 4 children.
That will change. Recently I was in a library when a man approached the checkout desk with his son. His little girl went to the self-checkout computer, pulled a stool from underneath the counter, stood on the stool, and started the computer checkout process. I laughed and asked the man about that. He said his little girl is 2 years old and his children are "almost like a different species".
I worked briefly in IT at a CPG company doing digital work after spending most of career at more tech focused companies. It was shocking - business partners seemed to think IT's only job was desktop support, and certainly didn't view IT as partners. They wanted "yes" men and women who wouldn't push back when they demanded we implement whatever shiny new vendor product they'd been pitched. For whatever political reasons, IT leadership went along with it and setup several brainless order takers as business relationship managers, ceding quite a bit of authority to them. They in turn demanded all shiny things be implemented without question, at which point people with brains pushed back and were soon after pushed out in favor of brainless contractors. It wasn't long before even basic things started breaking on a regular basis - like the entire corporate network, or the accounting systems. Of course, when the accounting systems go down people start to care, IT executives get fired and the process of cleaning house begins (but may never end).
It all starts when IT is treated as subordinate to other business functions - inevitably it leads to hiring "yes" people but and implementing projects everyone knows will be a disaster.
Aside from cronyism/nepotism, nobody intentionally hires crap people.
If you suck at selecting the right people, hiring non-crap people becomes entirely co-incidental to your hiring practices.
IT is as expensive as it is important.
IT typically ends up needlessly expensive, often out of "cost-saving measures".
People don't make shit decisions on purpose, this really is a bloody difficult area for business leaders.
If IT is really that important, then you're no good as a business leader if you're crap at IT decisions.
Fixes don't have as tangible of a ROI than features. So sometimes they only want to pay for features and ignore the underlying technical debt until it's too late.
Leadership likes to be sold on things. IT by its very nature attracts the introverts, and it's difficult for them to sell anything to anyone. The money gets spent where the shoulders get rubbed, a lot like the squeaky wheel problem. Unless issues affect or stand in the way of an extrovert at the company, it's going to be low on a totem pole. Leadership needs to find other extroverts to help in the IT management at their company to be successful. Find people that are good PMs and not necessarily great directly with computers or networks, but make sure they're people that leadership is compatible with, so that they can do the necessary shoulder rubbing to get the projects funded.
Consider a rebranding of "IT". It sounds dull. Separate it out into distinct disciplines with well defined roles and the management will see the value obscured by those two letters: hardware services (guy who makes the computer on your desk work), information security compliance (guy who makes sure you're not fined millions of dollars for hippa violations).
Dilbert cartoons often show a lack of knowledge of technology by top management. The cartoons are somewhat exaggerated but usually have a strong element of truth.
For example, "We have only bad data...."
It is underinvested, poorly organized with focus on maximizing income streams for health care systems rather than improving health care outcome.
I've seen enough at this point in my career in several organizations - some are hospital systems, some a health IT vendors - to be confident about this. Much of the developed systems were overseen by people with little to no real world healthcare experience. They made decisions directed to satisfy hospital system leadership which has had no serious vested interest in improving outcomes until the last few years. Most hospital systems leader have no background taking care of patients or whatever experience they have is seriously limited.
Because I've practiced medicine (and still do) it is been appalling to me to see who is making the decisions and why.
Now that I work for a large healthcare IT vendor and I have quite a bit of autonomy directing our resources to create content and tools that are more useful to the actual health care providers, the problem is we are understaffed to provide these products as thoroughly with as high a quality as they should be. One reason is because we have to undo much of the legacy crap - 20+ years of having non-clinical people doing this has led to frankly incorrect data and logic. If we could start with a fresh plate it would be much easier. Another is, no one wants to pay for clinically experienced people who know how to review scientific data to actually research the problems or the clinical literature to make fully informed decisions.
As the old saying goes, the simplest explanation is usually the right one. So, just think for a brief moment: who do you go to, to find out how to save the money? Thatâ(TM)s right: accountants. But what does IT tell you that they desperately need, whenever you go to them? Thatâ(TM)s right: more money. And so, since people generally tend to listen more intently to (and spend more money on) someone who is already telling them what they want to hear, and nobody really wants to hear from the guy who is always costing them money, it shouldnâ(TM)t be a mystery when corporate funds are increasingly diverted to accounting, and away from IT.
I teach CS 428 ("Software Engineering") at BYU. The three texts my students read are:
-- The Mythical Man-Month, Fred Brooks (originally published in 1975, anniversary edition in 1995)
-- Peopleware by DeMarco and Lister (first published in 1987, currently in its 3rd edition)
-- Facts and Fallacies of Software Engineering by Robert Glass (published in 2002)
I also recommend to them (but don't require) The Psychology of Computer Programming by Gerry Weinberg (first published in 1971)
I tell my students if they read those first three books, they will be in the 1% (or less) of people in the IT industry who have. Yet they clearly lay out all of the foundational issues in IT, including bad hiring, bad management, bad environments, lack of understanding (by management) of how to build teams and nurture talent, and so on. They explain why we have such crappy software and why we lose $50B or so each year in failed IT projects.
My other work is as an expert witness in litigation involving IT. About 50% of my cases are failed/disputed IT projects. My job is made easy -- though I am often depressed -- by how common and well-documented the root causes are. You'd think we'd learn. You'd be wrong. ..bruce..
Bruce F. Webster (brucefwebster.com)
No. They are just spending in the wrong ways.
IT people, like everyone, believes that they are the most important aspect of the company, which is seldom true.
Internal IT people tend to push what they know, which is often NOT the most efficient, most secure, most cost effective solution. But nobody was fired for buying IB ... Microsoft. When we don't take the time to look at alternative stacks, we are generally screwed over.
For most companies with under 500 employees, MSFT is a huge cost that just isn't necessary. 90% of the problems can be solved with F/LOSS, removing SW licenses, which removes license tracking, violation, limiting which systems can run certain software, etc.
Going 100% F/LOSS is probably a mistake too.
And don't get me started on "Cloudy" uses. The largest "cloudy" companies don't actually use the public cloud. They know we cannot trust them. Does google run their internal systems on Amazon's cloud? Does Apple? Does MSFT? Nope. Why not? Because they aren't stupid. Only run things on the public cloud that should be 100% public. Having a private cloud **is** a good idea, especially for development needs.
IT people don't do that. And since there is no real punishment for giving away your customer's credit cards and other data, it is pretty simple accounting. that an accountant is a better investment for profit than an IT security person.
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
Actually finance is about controlling cost. So, if they don't see a strategic value to a project well they will dump it. Hence, it make sense to be able to rationalise and explain in laymen terms the effect of the investment. using our jargon does not help. Also, it make sense that the IT bosses play some office politics to push the agenda of the department, that's how the world works..
What am i, but stardust
My employer keeps throwing money at a particular solution that does not effectively scale for our needs. It would make a lot more sense to switch to a different technology that is substantially cheaper, faster, and scalable but they are unwilling to make the switch and would rather stick with technologies that they have used before.
In the middle 1970's I had to choose between focusing on programming or accounting. I chose accounting ...
Yes, me too. However I never went into IT, which IMO is almost completely unrelated to programming.
For most of my career I've been a "system level" developer, I've worked on operating systems, storage, media distribution, etc. And a lot of tools and utilities.
Sometimes I do IT stuff – because I can, and because I can't always wait for IT to get around to it. Almost entirely internal stuff. I leave the external stuff to the real IT. If that gets hacked, they get to take the heat for it. Fortunately where I work now we have good people who understand a) the risks, and b) how to do it correctly to minimize the risks.
IT is perceived as a combination of the worst parts of HR (intrusive security and rules) and building maintenance (it's easy so anyone could do it).
Management wants to consider everyone as being replaceable _and_ cut costs, making outsourcing, cloud, and SaaS appealing. The devil is in the details: the companies providing these services will be very well protected by their contracts and SLAs. The result is that the outsourcing company will bear little risk for breaches, while the paying company (and it's customers) will bear the full brunt of outages or security gaffes.
I'm sure there are anecdotes about this in personal or professional work. I've seen a major SaaS player - who guarantees uptime and data retention - email businesses effectively stating "We lost your data. Feel free to choose another provider if you don't like it."
What's an MBA? Basically, an accounting degree.
Managers understand accounting. They understand how to judge accountants. They understand how to determine if they're hiring the right people and they're doing the right things. They can tell if an accountant is BSing them or not. This lets them make, more or less, reasonable judgements.
They don't understand computers, even though they use them. This is not unusual. I don't understand my car, my microwave, or my dryer, beyond knowing which buttons to push.
So they can't judge what's good and what's bad when it comes to IT spending. They can't tell if someone is BSing them when they ask for more money. They do know if they spend too much money, they'll get yelled at by their boss, but if they spend too little, it's the IT department that will get blamed. So, without a good sense of what is "too much" or "too little", they'll lowball it. No one ever gets fired for spending too little money, right? (Well, not if they know how to shift blame and kick someone else under the bus, and if you don't know that, you don't get to be in the position were you're making these kinds of decisions.)
IT: We want to prevent problems before they happen! Accounting: How much will that cost? IT: Less than paying for a security breach + fines Accounting: What if a breach never happens? What would we have to get in that scensario? IT: Well. . . Accounting: I'll allocate you the money to pretend it will never happen. Good luck!
Back when I started in IT in 1982, the most senior IT person in most organizations had risen through the ranks as a developer, then analyst, then team leader, etc. These days, you need little more than a project management designation to get in the door, and with a little hard work, you can soon be leading teams of developers and making important IT decisions. So in essence, the senior ranks of IT have become "polluted" with non-IT folks who lack the experience (and resulting vision) to make high quality long-term decisions.
- The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
Thanks. I'll make a note of these (some I've heard mention before), and at some point I'm going to have a thorough read.
(I work mainly in support, so once I get exposure to a system, it's already written. However I do get curious as to how some of the stuff that we support actually get developed!)
You never know what is enough unless you know what is more than enough. - Blake
Seriously.
In IT more so than any other industry I've seen, people believe google searches are an acceptable substitute for training, talent and experience. Sure, an internet search can extremely helpful in finding the missing piece to a puzzle ("what was that command line option I needed to make this work?"). But so many people base their entire work efforts around google results ("how do I do --fill in the project/task--?"). While this may work in some short-term cases, in the long run it always shows in projects that are riddled with security flaws, unscalable and impossible to maintain (just to name a few).
Yet, the IT industry still hires such people. I suppose we're lucky this is fairly unique to IT. Would you want a brain surgeon who had to pause an operation while he checked something in google? Or a paramedic who had to search for CPR instructions? Or an airline pilot who had to dig thru pages of search results on emergency landing procedures?
until they NEED them.
They don't want to deal with it. IT is detail-oriented, painful, exacting work that requires smart and well-educated people to do properly. A principal software architect needs to be as competent as a physician or an chip designer to do their job, perhaps even more so. We do it because we love to do it, but there's little understanding out there about what makes someone great, good or bad. Let's also face it, unless it's a company where information is part of their business, generally people hate it. It took us 20 years to get most to stop using paper (except for Healthcare because oh crap I give up) but many would happily go back to paper if they could when things break down.
On the bright side: software really is business process, and so I don't believe it will ever be like electricity. There's still plenty of process improvement to do, and yet companies do underinvest if they think that all that really means is cutting workers or outsourcing more effectively. If we could magically move the innovations we've made to buying online or streaming music over to Healthcare we would be paying a fraction of what we do now.
how do you hire the good engineers so you can have good IT infrastructure?
I see that in action at a Fortune-500 company every day. They have "developers" and "system administrators" that are completely clueless and cannot even do the most simple things. Of course, not all of them are like that, but when you (rarely) run into somebody that actually knows their stuff, you soon after find out they are leaving or they are waiting for retirement or they are external consultants.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
The Mythical Man-Month is still very accurate in its analysis and recommendations, yet not only is it ignored today, it is often completely unknown. That is staggering, but it explains why so much IT is managed in a completely clueless fashion, despite all the major issues actually having been known for a long, long time. I have to admit I did not read the other two though, probably should fix that.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Most companies I encounter invest very heavily in IT and donâ(TM)t invest enough in IS. Modern IT seems to be focused almost entirely on solving problems with adding boxes to boxes and adding management systems into boxes plugged into boxes.
Companies like Cisco, HP, Dell, Pure, NetApp, VMware, etc... all waltz into companies selling massive systems that do nothing at all but build more into systems that also do nothing. I recently finished architecting a $150 million series of data centers that were being built with no clear purpose intended except that Cisco convinced a three letter organization that this system which had no planned purpose was far better than the previous system which had no real systems running on them. The only purpose we could find was to create jobs and feed the economy.
Now Iâ(TM)m writing systems that run as FaaS on Raspberry PIs for managing connectivity for a million users in 400 companies. By focusing on systems instead of technologies, we started withthe business case, moved to the system requirements and eventually invested in humans instead of computers. The result is that we have been far more efficient, downsized an operations team of 100 people to 20 and streamlined operations.
The best investment any company can ever make is in decreasing IT spending. We learned this by going back to simpler times and simpler systems based on 1960s mainframe technologies. We resulted in being far more agile in business while seeing an almost 10,000x higher return on investment in IT.
Programmers are always better than IT people.
By IT do we mean the just the people like desktop support or do we mean the Technology Dept in general? One big issue I see is brought on by the bean counters that think any warm body is the same as another. They do the math and can get 3 offshore workers for the cost of 1 onshore, so they call it a 3-to-1 win. But when those offshore workers are employed by a vendor and not directly by the company, they serve their own interests. Turn over is high, so all that knowledge and training walks out the door every 6 months or so. Your company ends up providing training for the vendors at your cost and the resource just walks away to another vendor but now has x months of experience so they can get a higher salary. Long term thinking is out window for programming and testing positions that rely on outside vendors for too much.
My company has been more than 70% outsourced for the past few years and is finally acknowledging that it is a problem for the reasons I stated above. Then we outsource data center work to IBM who is heavily staffed with "warm bodies" that were not qualified to do the job. We had several instances of doing system outage testing and the IBM person just didn't show up. He was offshore and no one could contact him. His backup knew nothing about UNIX/Linux but was supposed to fill in, and his supervisor knew even less. Companies are just hiring warm bodies and not qualified IT people, so they are just throwing the little bit of budget for IT away. And yes, IT is underfunded so the 3-to-1 warm body "solution" seems good on paper.
Look at how rabid the defense can get for BYOD or programming in C. THERE IS NO ALTERNATIVE to standard practices in IT, the inevitable failure modes are argued to be a case of imperfect humans ... to which everyone here is the supposed exception to the rule.
IT is fucked, money doesn't help. You need to genocide the IT industry and start over.
I would say this is mainly because of legal reasons. Would a company screw up their accounting, there can be lengthy investigations, hefty fines and upper executives going to jail. The same goes for engineering, which is why all related processes, certifications and educations are so very rigorous.
Software (and computer hardware) just isn't there yet, not by far. As a software developer, I can basically screw up beyond imagination, shrug and get away with it. The reason I can't currently be held accountable (same stem as accountant) is mostly because the makers of my tools (other software) can't either, because the OS (more software) and hardware, may contain countless flaws, beyond knowledge and influence of us "regular" developers.
So, we'd need to begin holding hardware vendors to the same standards as accounting firms and bridge builders. The hardware must pass formal verification, mathematically proving it does exactly, completely and only what it should. Then we can put the heat on driver and firmware developers. Formally verifying an entire OS may not be mathematically possible, but drivers, firmware and an OS microkernel should be doable.
In a microkernel (usually a few kilobytes), the most fundamental OS features, such as RAM and CPU management is separated (by hardware) from other software. It has a performance penalty (15% is often quoted), but, let's make 15% faster hardware then.
When we have reached that point, we can start thinking about how to proceed towards a future where designers of unsafe software may end up in the cells next to designers of unsafe civil engineering and incorrect accounting. Naturally these developers will need a certified education, and their employers would need to be legality required to keep them up to date, for their certifications to remain valid (i e, the developers must be given a fighting chance to write secure software, or else we'd basically be sending people randomly to prison over things they couldn't really prevent).
And THEN we could create formal requirements for what kind of IT the companies would need to invest in, in order to be able to get insurance to pay for the mistakes that would still occur, just not (by far) as often as today.
In my experience, at least in the last 20 years or so, most IT decisions are driven by sales people who need new and fancy enhances to the application(s) because their client's are demanding it and they say, "We need it yesterday!" What usually happens though, there's not that many client's who want the new addition(s) to justify the cost, nor are the specs very clear, and what ends up being released is buggy and ill-thought out enhancements. And what's usually driving this frenetic release, is an Excel spreadsheet. The programmer usually gets blamed for all the bugs in the new release making him/her sinking lower and lower in the eyes of the people upstairs. JMOHO
People don't understand computers and are unable to use IT systems to a company's advantage. In addition to that, IT suppliers have horrible marketing. They just can't seem to tell businesses why they should use IT systems. They don't explain how it makes them money. You know how many web sites don't tell you what they do on the first page? IT is even worse. Even if you ask them, they can't tell you why you should use their products. It's almost like the old joke: Computers help us solve problems that we wouldn't have without computers.
IT is a cost center, pure and simple. If you hire the best sysadmins in the world, your stuff isn't going to run that much better than getting some H-1B contractors and on occasion, hiring a consultant from a world class firm like Accenture, Deloitte, or IBM to do a buildout or upgrade.
In fact, NoOps is the way companies are headed. Dev is offshored, everything is in the cloud (which means no OS guys, no racker/stackers, no DBAs, which saves millions a year by not having a tier of people), HR has access to IAM, but the SCRUM master with the dev team is the one that handles that. All the VPs and C-levels care about is the results, and they pay the Amazon bill.
With a good CI/CD process, there isn't the dev versus production battle.
In fact, with no hardware, no need for a data center, no need for office space other than the C-levels, this is the way companies are likely going to go. Do people at their homes have an on-site electrician? Nope, the poco handles it. That's how it is moving with IT, where the cloud provider handles the heavy lifting, and the dev team from Infosys, IBM, or Tata creates the new code for far cheaper than it could be done in the US.
Companies are hiring mostly H1-B Visa consultants from Indian Consulting firms because they are the cheapest. Every year my old company asks for bids for positions that are already filled by consultants to see if they can get someone even cheaper to fill it. They have also been firing regular employees to make space for consultants. Many of the employees fired were the older ones. They also harass older employees to get them to retire. That is the reason why I retired. The problem is that all of the new people know nothing about the business. The System Managers are mostly from the business side so they don't know IT. Lets just say its a mess and it is getting worse every year as the experience people either retired or are fired.
Some companies view technology as an expense. Those companies are short sighted, seldom successful and have weak IT leadership. It is the job of IT leadership (the CIO, IT Director, etc.) to educate the entity at the "C" risks and rewards of technology. Also as employee, it is your job to protect yourself and your family by working for those organizations that reward you. As someone who has run IT shops for many years now, I have been the highest paid of all my peer management. My job is risk mitigation and education. If my insights and experiences fall on deaf ears, it's my duty to myself and my family to go else where.
Broadly speaking, business leaders are largely unable to discern the difference in effectiveness of half-assed IT and good IT. Except for two facets:
-You become the next equifax
-Good IT costs more
Of course, even if they want good IT, they can't tell the difference, so they my try to invest to get "good IT" and still get bad IT and have expectations calibrated that there is no good or bad IT, only cheap and expensive.
One sign of bad IT is your employees complaining about how bad the systems are. From a business perspective the answer is to tell your employees to suck it up, perceive them as whiners. They can't imagine better. The tools selected come from big reputable companies with reassuring salespeople talking it up and how it has improved other customers, while the pitiable users are comparatively less well equipped to precisely explain how or why the system sucks. In the meantime, often this phenomenon is offset by the users by "shadow IT", peer support to give each other what they need to get their jobs, without telling official IT about it (because the relationship between IT and people gets adversarial). This is a strong indication IT has picked the wrong tools for the job, but it also tends to create invisible business critical systems with 'admin' as the password.
Note that sometimes it's what bad IT does to otherwise well made software, imposing maddening workflows that make no sense on software that was designed for a sane world.
XML is like violence. If it doesn't solve the problem, use more.
IT is seen as an overhead expense and it results in a lot of pressure to keep costs down.
I think an unseen contributor to this is that IT vendors (hardware, software, etc) too often label needless churn as innovation in order to collect more revenue, resulting in a lot of business process redesign to manage the changes imposed on them by vendors.
How much will it cost business to adapt to Windows 10? New rollout and patching processes and systems, software compatibility testing and possibly even software changes to work with it, employee training, and so on. All because Microsoft wants to up their licensing revenue or jump on the touch screen bandwagon?
At the end of the day it doesn't surprise me that non-technology business leaders are reluctant to spend on IT. They know they're being taken for a ride by their vendors from a business perspective. Many wind up pinching too many pennies, but a lot of times it looks to me not like a spending problem but just not being able to chase the tail of IT "innovation" fast enough.
I blame this on the perfect storm of Financial management taking over the business leadership role combined with the âoeour current quarterâ(TM)s results matter more than anything elseâ approach of business today. Technology played an important role in enabling Accountants/Financial folks to hold the reins. With tools like spreadsheets and data warehouses we have given the, the keys to the kingdom. The problem is that most of them are MBAs and they are trained to 1) believe it unquestionably once itâ(TM)s in a spreadsheet and 2) to be totally disconnected from both the innovation and human impact of the business. Why innovate? Will it help the current quarter?nope? No can do. All of those folks losing their jobs to improve the (non GAAP) results for the current quarter are just numbers, etc.and besides, itâ(TM)s my job to reduce expenses (since that is the easy way to improve earnings.)
At the same time, in todayâ(TM)s business environment the markets only care about the current quarterâ(TM)s results and the regulators really only care about prior quarters. Thereâ(TM)s definitely no motivation to look ahead. It doesnâ(TM)t matter if what you are doing will destroy the company in a few quarters, only this quarter matters. I used to have a boss whoâ(TM)s background was as a C-level at lots of tech companies and his favorite saying was âoethis is the most important quarter in the history of the company.â
As long as the comp plans of management continue to reward them primarily for the current quarter and the markets and the regulators agree with that approach, this isnâ(TM)t going to change. Right now success in business is defined as growth in revenues and (in a few industries) earnings. That means that non productive actions like mergers that combine existing revenues and reduce expenses are defined as success.
We need to rethink the whole way we define and reward success in a business.
Suppose you were an idiot. And suppose you were a member of congress. But then I repeat myself. -- Mark Twain
As workers in the information technology field, we sometimes lose site of the fact that information technology is a means to an end. Businesses invest accordingly.
When you don't speak up and allow accounting to perpetuate the narrative that you are a cost center. I am out of IT. I miss the people I worked with. I miss the technology. I don't miss the stupidity of people who can't even configure their own email client making IT decisions.
For the love of fuck, YES.
This has been going on for a LONG TIME.
Greed at the top. That IS the embodiment of tech.
Just as if you asked bakers if it's good for you if you eat more bread.
For most companies IT is like taxes, it's a drag on your bottom line but it's unavoidable so you try to take as many shortcuts as possible. From a business administration point of view, IT doesn't generate revenue so investing in it isn't attractive even if the company is vulnerable without proper IT.
Some years ago a former IT executive wrote a series of books, one of my favorites was called 'The Squandered Computer' where in he details his research and experience with just that question -- do companies spend enough on IT. I remember that for years some large IT and consulting firms had a marketing campaign whose gist was... successful companies spend at least x% of their revenues on IT. Call us and spend some more... make yourself successful by buying our stuff/services/whatever. This is still a popular message, IMHO. Company executives still cater to the idea that one must buy 'x' to be successful -- what you have as opposed to how you apply it. What Strassmann found was almost the opposite -- benefit came from how something was used rather than what was spent. Oh, sure -- better people always help. And no, rewriting everything in the latest computer language fashion wont help either. But management who really does not understand will always break things -- spending money on the wrong things, wanting convenience and cheapness over security. After all, it will never happen to them. With some of the large scale screwups here in Canada -- the Federal Government Phoenix payroll system the latest, it seems things are not moving in a hopeful direction. The benefits of a powerful tool are truly being squandered.
Corporations who's stocks are publicly traded on the stock exchange are evaluated by the market for one thing - and one thing only: profitability. The constant refrain of CEO and bean counters is they have a fiduciary responsibility to their shareholders to increase profits and grow dividends. Whatever responsibility they have to customers is secondary and largely defined by law and regulation - with a thin veneer of social responsibility thrown in when customers hackles are raised on a subject. As corporate lawyers are quick to point out, a corporation is not guided by ethical or moral considerations, but by whether an action is legal or not at the end of the day.
As long as the risks and costs of breaches are less than the costs of ensuring a secure infrastructure, publicly traded companies will continue to choose the cheap way out to maximize profits. Corporate law and regulatory changes could change this equation to make it more costly not to address security, but in the current climate, unlikely to happen.
As consumers, we can also impact this by abandoning companies that do not have our interests at heart (which is basically all publicly traded companies with rare exception). This has the effect of raising the cost of not addressing security through loss of revenue, and therefore loss of profit. Consumers also need to realize that we really don't get anything for free. There are hidden costs that we will pay sooner or later, and we need to decide if it would be better to pay upfront for guarantees, or pay later in terms of injury or death in the worst cases (and by injury and death I'm not only talking about physical, but also other areas of our lives including our economic, social, and civic lives).
Finally, people who design and build systems (and this is not just the programmers and architects - this includes anyone impacting the choices regarding the design - including bean counters, project managers, marketing/sales people etc) need to recognize what mechanical engineers and architects learned in the last century: our creations can injure and kill people if care is not taken, and standards established for the deployment of these systems in the real world. Companies need to be held liable if they do not take care and build safe systems. Technologists need to band together, and share that message at every opportunity on every project. If the company isn't going to take responsibility, then who is going to be left holding the bag when things go really bad?
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
Have you published any summary of your experience? I'd be interested to see how these cases typically play out in court.
Companies are expected to pay the minimum amount for good accountancy (whatever that may be) and for good IT. It appears they are able to procure reasonable-quality accountancy.
Trillions of dollars have been spent on IT since 1950. The 'industry' simply does not know how to write bug-free software within a reasonable timeframe yet, nor does it care. Some hope that AI will solve the matter in time.
I'm not sure from where the idea that accounting is paid better than IT comes from. Unless by 'accounting' you mean CFO of big company, I don't think this is the case.
It is bit hard to qualify what you mean by 'good accounting' and 'good IT', but let's try.
First anecdotal evidence - average IT guy in my area (Central Europe, medium sized city) earns 2-3 times more than average accounting guy.
Then let's look at some official stats for US.
https://www.glassdoor.com/Sala...
https://www.glassdoor.com/Sala...
Accountant - 55k average, 40-74 range. Programmer - 66k average, 50-90k range.
Let's switch to 'good'. Large company, 15+ years experience.
Accountant - 59k average. Programmer - 84k average.
Not only IT is paid considerably better, but also their experience is better rewarded (while with accounting job, it seems that you will move from 48k to 59k in 15 years of experience).
If they're not pouring all of their available resources into AI, trying to outrun competitors' AI then... they're probably underinvesting, yes.
I have rarely met an MBA who had the time of day for an Engineering type. You tell MBAs that such and such needs to be encrypted moved, backed up, or whatever critical thing for $10,000 and you won't get the budget. Then an interior designer comes in and redoes the front lobby for the 3rd time in 5 years for a cost of $250k.
Then there are the pay scales. In any large not obviously IT company (many of which delude themselves into thinking they aren't nearly all IT like banks) you get an MBA with 5 years in getting $120k and the Engineers getting $70k. Then they wonder why they can't keep the talent.
The MBAs even treat the accountants like trash.
What I see are people of near zero talent who are genuinely scared of those with it. The more talent you have outside of their MBA world the more scared they are. You realize that you can save the company $10 million a year through something you found in the data and you get a pat on the back. Some MBA does a stupid deal worth $10 million (worth, not makes) and they get a rockin' bonus larger than the Engineer's salary.
Then, hidden among the corporate world are the companies that are pretty much just Engineering people some of whom are good at sales and business. Those companies attract the top talent and often run circles around the old guard. An old guard who realize that they need to up their IT game so they outsource to India and lay off half of their employees.
I have a simple formula. If a company has a large number of H1Bs in its staff then it will gain a short term advantage as it reduces costs and rides on its earlier momentum. In the long term it will start to find the ride bumpy, and then it will sink into oblivion. Think Yahoo, SUN, Compaq, etc. These companies were taken over by their MBAs who thought that Engineering was a commodity business.
So to answer the original question. Crappy companies that are not going to be competitive in the long term are not investing in IT. The companies that are kicking ass and taking names are.
I too work in health care. I am now employed by a giant corporation that has bought up many local hospitals, a la 1980's style mergers and acquisition, for no benefit to the hospitals or the community or the patients they serve. The depth of stupidity and moral corruption defies belief, yet the system gets away with it because the board is no longer the fiduciaries of the community or sponsoring organization, rather appointed by the corporate heads.
Diatribe aside, IT is a mess. In reading the many comments in this thread, they all ring true as to the ineffectiveness or ineptness of IT in this organization. I am not an IT insider, but I am tech savvy enough to smell the BS. Not to sound overly cynical, but the IT department seems to survive and thrive by NOT solving problems, or by making problems which they then must "fix". I acknowledge that they do something useful in keeping workaday nurses, doctors, and other staff "up and running" at each computer station, but the number of times that systems crash would not be tolerated in reputable companies. My corporate email account is a giant spam bucket filled mostly with messages from IT alerting us to the almost daily crashes or hacks and then congratulating themselves for fixing it.
Everything you said either has the ring of truth, or is readily recognized as the truth by others like ourselves who must live and function within these abortions and evil corruptions of the once honorable and reputable system of hospitals and healthcare in this country. I will however take issue with one statement, ". . . hospital system leadership which has had no serious vested interest in improving outcomes until the last few years." From where I stand, I see nothing now or on the horizon to imply any "interest in improving outcomes". It all seems to be getting worse. Things run in cycles, and maybe in 20 years or 50 years things will flip back to reason, ration, and righteous motivations, but for now, where I am, I see nothing promising.
Where I am, IT and computer infrastructure are only partly a tool to get the job done. Remember, just a few years ago, we got the job done without the IT, and it was done just as well or better. When the products and services and day to day operations are better without the technology, then the technology is more of an indulgent toy rather than a productive tool. The whole IT department then becomes a burdensome expense operating in parallel to the core business of the organization, sometimes at odds with it. And because management seems clueless, IT gets away with insane and expensive projects like periodically replacing all computers and monitors, even though the old ones worked just fine to run low bandwidth low-res text based apps that have the distinctive earmarks of having been first coded with Windows 3.1 or Win 95 era tools.
Aside, I see that several posts have been made here about "the Peter Principle". That principle was published in 1969 in a book by professor Laurence J. Peter, stating that employees in organizations are promoted to their level of incompetence. It is sadly ironic then that my organization is run by a guy named Peter. It is the true and total embodiment of the principle.
The problem ends up being faulty cost and risk assessment.People who make the budget decisions do not understand that the risk in IT never goes down over time, only up. This means that as new technology comes to the forefront it becomes easier to crack and compromise older technology. The other side of the equation is the cost, Usually in the sense of undervaluing the cost of time for repair (the system usually takes more time to get back running than anyone estimates) as well as undervaluing the cost of data (which also leads to an improper risk assessment. This is because the people making these decisions have little understanding of the subject matter in the first place and if they do then they generally are out of touch with current trends by the time they get to the position to do anything about it.
This is normal. Nothing has changed.
IT is a significant foundation block of the modern corporation, even down to lowly small businesses. Nobody, and I mean nobody wants to pay for it. Even if they claim they will, they don't.
This is aggravated by the tendency of VPs in charge having a non-IT background. Which also includes executives coming from a different background, non-sales for a sales focused company.
Moreover, they are underinvesting in anything that can pay me vast sums of money
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
IT is enormous. Imagine if 'building' covered civil engineering, structural engineering, groundworks, bricklaying, plastering, painting... The only difference is that we have been doing the above for a long time - 'IT', not so much. It's difficult for companies to work out what they need when every guru out there is peddling a new world-class information technology *cough* blockchain *cough*... and the layman has to call it all IT.
The reason I said hospital system leadership today has some interest in improving outcomes is only because of standards and policies the government is imposing. It is not because any of them really care in action (most don't). It is because CMS will withhold reimbursements if a system is deemed to have bad care over a limited set of metrics.
They sort of care only because they don't want to lose money. That is all. I have been part of projects to improve the results of these metrics. The only reason the support for the project existed was these policies. Whether or not solving to the metrics really improves meaningful outcomes is a whole other issue.
Comment removed based on user account deletion
It's survival of the fittest when it comes to business.
How does one measure the appropriateness of investment in IT?
Programmers and tech people tend to think businesses spend too little, because they can see all the flaws up close. But flawed systems can often be sufficient to keep a company going, even thriving.
IT is not an end in itself, it is a means to an end. If the company is thriving, that's a good sign that they are spending the right amount, at least in the short term.
If they spend too little, they will eventually fail to keep up with the competition. This is, in the long run, a good thing. It's a self-correcting system.
That companies usually under-invest in office furniture.
Oh, wait ...
I mean most companies just waste money in IT. Usually companies just follow dogmas which have little to do with reality. That's why they spend lots of money on worthless security products... or software products claiming to improve productivity, but wasting more for most people.
Everyone posting here is part of the problem. I see shit throwing and everyone blaming everyone else. No one is suggesting solutions. The software and IT industry are supposed to make things better. They're supposed to automate themselves out of their current job.
How can you have improve the industry? Secure-by-default designs. Installation wizards which take you through all the settings with explanations instead of config settings appearing/disappearing between versions with no documentation on those changes. Software that actually builds. Out of my 8 year career I think I've downloaded 4 projects which compiled without any additional changes or dependency hell installations from me. All software is crap. None of it 'just works'
Companies are not under-investing, they're just investing in wrong and unimportant and unproductive endeavours because they don't let the IT people decide what's important.
The biggest problem I see is Ego. Most companies need a workforce of much lower skilled employees.
For retail, clerks, stockers, etc...
Even Hospitals, Doctors do not make the majority of the staff, but a large amounts of people just needing some trade schooling, and high school education to get in.
Then they have the IT Staff. Most of the company leaders don't know what to do with a set of staff who is often highly educated, Has their own vision on how to do things, and doesn't take orders literally. Their job often needs to span the scope of the company, so they know what everyone else is doing at a particular level. The solutions they create become what is needed to follow. So as a boss these IT guys as a threat to their Ego, as the Boss they are suppose to be the Smart ones, the successful one, the guy who knows what is going on. The IT guys are smart, to be competitive the Boss needs to pay a decent salary, and they know what is going on too, and to make it worse, an IT Requirement could override a business decision.
These guys know how to manage Underlings, but not Professionals.
For most jobs if you do your job correctly every day is the same as the previous. For IT if every day is the same, then you are doing it wrong, because that same job should be automated batter. And every day is about finding new problems to fix or improve. That sounds good, but difficult to manage. Because the IT workers needs to less like machines then much of the other workforce.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
but it is our own fault.
On a long enough timeline, the survival rate for everyone drops to zero.
The incredible rise in productivity/profits from 1970-2000 is directly attributable to computerization and interconnectivity of those computers. That's what IT does for your company. Without IT, you can't sell your widgets in today's world. Without *good* IT, your competition will out-perform you. But IT isn't a bottemless basket of productivity; you eventually reach a tipping point where spending on IT doesn't translate to increased profits (or mitigated losses).
Pay for IT. Pay well for IT. Don't pay stupid for IT. And don't pay for stupid IT (i.e. hiring the lowest bidder)
Businesses spend money on what they think is their "core-business". All businesses are in the "core-business" or making money, hence the reason why folks in accounting will always have a job.
I once had a job competition cancelled on me because it wasn't considered "core-business". When I said without the systems I support you won't have any business, I was only left with silence and dead stares.
If you want a job forever, get into financial systems, which having a accounting background would probably be an asset. They have all sorts of very strict rules, are huge and complex, and every business needs them nor can they get rid of them easily.
The issue is UNDER hiring. The perception that it is difficult to find qualified talent and the needing someone instantly who is an exact fit for a tech fingerprint are all symptoms of what should be overlapping and split duties across dozens of people being collapsed and folded under one "supergeek" over and over and over again... round after round. It should be no big deal if anyone in IT leaves and it takes 2 years to teach a high schooler to replace them.
You can lay off hundreds of thousands of tech workers a year, claiming there is a shortage of "talent" to fill the handful of heavily specialized job you replace them with. But those positions you just invented aren't hard to fill because of lack of experts in the world... they are hard to fill because they didn't exist before you just made them up. This isn't some new field or type of education people are missing, it is technology fingerprint unique the company and the handful of people they collapsed those jobs down to... who naturally don't stick around long. At that point you should either not do that in the first place or start paying them seven figures to stick around because you've boxed yourself in a corner. Worse, you've done it in a way that probably will take years to crash your fortune 500 ship.
Actually hiring correctly with modern technology means armies of tech workers who frankly fill most of their days learning and playing with tech or even watching a movie. You have hot spares and redundant data in your raid arrays... what idiot thought it was a good long term strategy to pull them all and sell them on ebay? That's what has been done across the board with the "hot spares" and redundancy in tech knowledge and the "talent shortage" is nothing more than complaining about the remaining drives not being able to cope as well under the extra wear and tear.
IT gets away with insane and expensive projects like periodically replacing all computers and monitors, even though the old ones worked just fine to run low bandwidth low-res text based apps that have the distinctive earmarks of having been first coded with Windows 3.1 or Win 95 era tools.
You know I used to work for a vendor who sold a software package to pharmacies. I asked why the tools look as dated as they do. The response was that they were originally developed and got HIPPA certified during the DOS era. Since they would have to get re-certified to update the interface, it's just much cheaper to keep intermittently fixing the original code.
I just watched a mandatory company video that stated company IT investment should be 2.2% of Sales Income (didn't say whether it was Net or Gross). If course it did not cite a source for that paradigm, it only stated it as fact. YMMV.
Tracy Johnson
Old fashioned text games hosted below:
http://empire.openmpe.com/
BT
The biggest problem in IT is that we refuse to learn from experience, even when documented as amazingly as people like Brooks have done. If it's not a buzzword it's not real.
I see a lot of comments on here regarding management, hiring practices, IT practices, etc.
But maybe it's simpler than that. Could it be that IT really is just too expensive for most places to do properly? And could it be that the major providers need to take a haircut to reduce the costs of their offerings?
Looking at you Cisco, Microsoft, and VMWare.
"or by making problems which they then must "fix""
I have seen people propel themselves to stardom and recognition by fixing the disasters they directly created. It was not until I was a technical lead in a major "bet the company" project that I understood how important failed projects are to boosting the careers of people, not just in IT.
No one gets recognized adequately for a project that gets implemented without disrupting anything. It is when the projects blow up in the whole company's face that the people who caused it (and those who help fix it) are rewarded with promotions, raises, and stardom. People in IT think logically. Smooth project == good for my career. Yes, in some cases. If you really want to jump a few ranks in pay and title get on a big project that is doomed to fail.
I object to power without constructive purpose. --Spock
It almost like all health care are government agencies now. The acumen is generally horrible on all fronts. Some of them have good customer service if they have to service white people with good insurance that have choices. The rest of society is signaled quite clearly how much they are valued when engaging medical services.
I object to power without constructive purpose. --Spock
Well said. But, if you are a fan of Futurama, you might remember an episode that explained the conundrum best. (If you are not a Futurama fan, it is futuristic cartoon series, with one of the key characters being Bender, an irreverent and cynical robot.) In one episode, he is flung to the far reaches of the universe where he meets a non-corporeal entity that might or might not be God. They have a conversation, at the peak of which the entity explains:
"Bender, being God isn't easy. If you do too much, people get dependent on you. And if you do nothing, they lose hope. You have to use a light touch . . . When you do things right, people won't be sure you've done anything at all.
It is sad that in corporate America, doing things right such that they are hardly noticed merits no reward, whereas screw ups win. The big Golden Parachutes that go to CEO's that bankrupt their companies are the most extreme examples.