Slashdot Mirror


Why Software Is Eating the World

An anonymous reader writes "Web browser pioneer Marc Andreessen writes in the Wall Street Journal that software is 'eating the world.' He argues that software's importance to the economy is being underestimated, and will become much more evident in the near future. Quoting: 'But too much of the debate is still around financial valuation, as opposed to the underlying intrinsic value of the best of Silicon Valley's new companies. My own theory is that we are in the middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy. More and more major businesses and industries are being run on software and delivered as online services—from movies to agriculture to national defense. Many of the winners are Silicon Valley-style entrepreneurial technology companies that are invading and overturning established industry structures. Over the next 10 years, I expect many more industries to be disrupted by software, with new world-beating Silicon Valley companies doing the disruption in more cases than not.'"

192 comments

  1. Developers still 2nd class citizens by digitallife · · Score: 5, Insightful

    And yet developers are still treated like second class citizens in far too many organizations. The fact is that most management simply does not have any appreciation or understanding of good coding practices, instead using short term metrics to try to recognize valuable developers... Such as how little they are willing to work for. Just recently I read a comment here on slashdot from some developer who said his whole team had been working 12-16 hour days for a year and a half with no extra pay... Because it would "secure" their future with the company. They are in for a very sad surprise.

    1. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 1

      Yeah, those devs will wake up one day when they're 50 or so and realize they are idiots.

    2. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      As a up and coming programmer I appreciate these comments, I will attempt as little overtime as I can from now on!

    3. Re:Developers still 2nd class citizens by Cryacin · · Score: 3, Insightful

      The problem is that business values the player who brings home the bear, not those making spears.

      The trick is to brand the quality and purpose of your tools to your market, like the sales staff, the operations guys etc as a vital tool to bring home the bear. A very famous tool maker once said "God created all men equal, Col. Colt made them equal".

      --
      Science advances one funeral at a time- Max Planck
    4. Re:Developers still 2nd class citizens by roman_mir · · Score: 3, Informative

      In early 1920s cars were taking over the world.

      Assembly workers were still 2nd class citizens.

      --

      Those who know "HOW" will always have employment.

      Those who know "WHY" will always be employers.

    5. Re:Developers still 2nd class citizens by iluvcapra · · Score: 1

      Accounting ate the world 3000 years ago, and accountants are still treated as second-class citizens in organizations.

      --
      Don't blame me, I voted for Baltar.
    6. Re:Developers still 2nd class citizens by RogerWilco · · Score: 4, Insightful

      I think the problem is that software developers aren't organized.

      I don't just mean something like a labour union. It could also be like the medics, civil engineers and lawyers, with widely regarded exams.

      We let ourselves be treated like this.

      I think it's because of three reasons:
      1) Unlike medics and civil engineers, there usually is no responsibility for failure.
      2) Software developers as a whole aren't the most social.
      3) Software engineers usually don't have money as their prime motivation.

      --
      RogerWilco the Adventurous Janitor
    7. Re:Developers still 2nd class citizens by interval1066 · · Score: 1

      I will attempt as little overtime as I can from now on!

      No no no... that's not the take-away from this... you need to recognize that who you are working for is paying you what you are worth, its not a simple matter of working as few hours as possible. If you value your company, and your company values you, you don't want to be the odd man out when the company needs you for an "all hands on deck" situation.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    8. Re:Developers still 2nd class citizens by StripedCow · · Score: 2

      I think developers still have enough reason to form a union. For example, if there was a union, it could very effectively ban the use of IE6 on the web, or it could put an end to the anti-competitive moves of apple, or force the W3C/WHATWG to give up their hijacking of web-standards.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    9. Re:Developers still 2nd class citizens by billcopc · · Score: 4, Insightful

      As they should be. Once you acknowledge the fact that money is an artificial construct, the only realization is that accountants truly create nothing in the enterprise. They don't produce a saleable asset. They don't offer any services to the clients.

      If you run a company without an accountant, the only bad thing that will happen is the tax man will get angry.

      If you run a company without software, you have no company.

      --
      -Billco, Fnarg.com
    10. Re:Developers still 2nd class citizens by jhoegl · · Score: 1

      Paul Newman?

    11. Re:Developers still 2nd class citizens by jhoegl · · Score: 3, Insightful

      Yes, but the company constantly creates the "all hands on deck" situation to make you work more.

    12. Re:Developers still 2nd class citizens by 0123456 · · Score: 0

      I think the problem is that software developers aren't organized.

      I don't just mean something like a labour union.

      Good. Because a union would mean that not only would the company not be able to lay off the incompetent developers, but they'd be forced to pay them the same as me.

      It could also be like the medics, civil engineers and lawyers, with widely regarded exams.

      Which would mean that many developers would be out of work as the American Software Association decided they'd only issue a thousand licenses this year, and even more work would go to India or China instead.

    13. Re:Developers still 2nd class citizens by Billly+Gates · · Score: 1

      I couldn't disagree more.

      The accountants are the ones moving to upper management and are saying No to IT. 2 decades ago engineers became CEOs and upper management. All they know is cost and yes a company's job is to make money not blow it on I.T. so bean counters who are accountants get bonuses for cutting it. They are the ones who moved I.T. from investments to cost centers.

      Also many accountants feel programming can be done in Excel since they use it all the time. If it can't be done in Excel then it is a waste of money. So Excel and accountants are the reason I.T. is dying and being replaced by clouds.

    14. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      IANAA but good business accountants are not simply calculators and tax form filers. They actually find ways to minimize costs, foresee various implications of current business decisions and use that foresight to plan a better execution, which means cost cutting. They can work on financing business via leases, overdrafts, loans. Tax planning is a huge issue of-course, nobody would make any profit if all taxes were paid 100% and exactly as they are on the books.

    15. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      It doesn't seem to me that you want a union, it seems to me that you want a dictatorship.

      Banning the use of IE6 by a company? What are you, their CEO?

    16. Re:Developers still 2nd class citizens by dadioflex · · Score: 1

      And yet, and yet... he's a software developer over-egging software development. Software development is like farming. Automation will render human input, not only irrelevant, but undesirable.

    17. Re:Developers still 2nd class citizens by garyebickford · · Score: 2, Interesting

      I have been in two recruiting situations in which the fact that the company's software developers were unionized was a major factor in my decision not to go there. If nothing else, my own observations have shown that if a company's policies are so screwed up that the workers feel the need for a union I don't want to work there; and also that in some cases (for some particularly in the northeast US) many unions seem to still have a greedy, self-destructive attitude that continues to drive entire industries out of business, and throw artificial barriers between (for example) firefighters and police against the people, making it difficult for individual members to maintain a constructive relationship with their populace - their ultimate employers.

      Having said that, I am aware that in some industries unions have a valuable role. I grew up in the construction business, and for certain trades the union hiring halls act in a sense as brokers for their members, and provide somewhat of a guarantee that their tradesmen are competent. And back in the 1980s (IIRC) in Portland OR the metal fabricating companies and the metal workers unions became concerned that the schools were no longer producing potential apprentices, and worked together to build an associate degree program in metal working. I'm not a musician, but from my limited long-ago experience, there are similar benefits with the musicians' union.

      I've suggested privately that one possibly beneficial union role would be as the representative and hiring agency for Central and South American nationals coming over the border to work in low-level jobs in the US - much like the construction trades unions. The union could maintain responsibility for the individuals, protection of them against unfair practices, and assisting in handling their legal and financial relations. I haven't thought this through thoroughly but it seems like it might help.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    18. Re:Developers still 2nd class citizens by x8 · · Score: 1

      The fact is that most management simply does not have any appreciation or understanding of good coding practices

      I believe it's because the management bonus/incentive/promotion system is primarily focused on:
      1. Deciding on the right product to build
      2. Making more money off the product than the cost to build it

      Notice that "building a quality product" is not in that list.

      Many companies can't claim success on #1 and #2 more than 20% of the time, so that gets the majority of management focus.
      This is because a manager doesn't get a bonus on a super well-engineered product that no one wants to buy.

      Engineering quality often doesn't get noticed/rewarded until AFTER the product is a success. Which often is less than 20% of the time.

    19. Re:Developers still 2nd class citizens by davester666 · · Score: 1

      Well, they are 2nd class humans.

      --
      Sleep your way to a whiter smile...date a dentist!
    20. Re:Developers still 2nd class citizens by Envy+Life · · Score: 1

      You're a bit off base with this analogy on a couple accounts. You can teach anyone off the street to work on an auto assembly line, but the success rate is much lower teaching the same set of people to "assemble" software. Also the focus of the article is also not in the mass production aspect of software (i.e., burning CD's and packinging the boxes), it is on the companies inventing and building the software to run industries.

    21. Re:Developers still 2nd class citizens by interval1066 · · Score: 2

      Not in my experience, not true.The companies I've worked for have tried to avoid those situations where possible as developer wear-out was constantly being addressed and avoided. And that's been true for just about every shop I've worked in. You sound like you've been in a few third-world sweat shops.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    22. Re:Developers still 2nd class citizens by roman_mir · · Score: 2, Insightful

      Software developers are assembly line workers. They do the same proven thing over and over and over and over again, there is nothing new invented anywhere in software development.

      Systems architecture is closer to engineering.

      Business analysis is understanding the needs of specific business function and translating it into overall systems requirements.

      Running a business that needs any of the above is answering the question: why being in this business is more profitable than being in any other business with the same investment capital.

    23. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      As they should be. Once you acknowledge the fact that money is an artificial construct, the only realization is that accountants truly create nothing in the enterprise. They don't produce a saleable asset. They don't offer any services to the clients.

      If you run a company without an accountant, the only bad thing that will happen is the tax man will get angry.

      If you run a company without software, you have no company.

      so wrong

    24. Re:Developers still 2nd class citizens by BoberFett · · Score: 4, Insightful

      You've gotten lucky. There are a lot of horrible shops where it's always crunch time. And usually because of poor decisions by upper management that could have been prevented with a little bit of planning.

    25. Re:Developers still 2nd class citizens by mikael · · Score: 3, Insightful

      Some IT departments bill by the hour. So there is pressure to get some feature implemented as quickly as possible as well as do *exactly* what the customer wants, along with a need to make as few changes as possible to minimize breaking the code. In the short-term this saves costs. In the long-term this makes code unwieldy, monolithic and harder to maintain.

      It's strange how we evolved C to C++ to make use of features like inheritance, polymorphism, pointers, templates and design patterns in order to encourage code reuse, then move over to other languages because doing all that design takes up too much time.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    26. Re:Developers still 2nd class citizens by gad_zuki! · · Score: 1

      Err, engineers aren't 2nd class citizens. The problem is that software engineers/coders still are.

    27. Re:Developers still 2nd class citizens by phantomfive · · Score: 2

      Because it would "secure" their future with the company.

      This is their problem. As soon as someone starts saying, "You need to work more than 8 hours for no extra pay," that's when you start looking for another job. Don't let people treat you like that.

      There is no 'job security,' especially in the software industry. You need to view yourself as a service provider, who is providing a service to a company who is willing to pay a good price for the service. When they are no longer willing to pay, that's fine, take your service elsewhere. There ARE others.

      Security in our industry comes from being able to find another job. As long as you are capable of that, you will have no problem.

      --
      "First they came for the slanderers and i said nothing."
    28. Re:Developers still 2nd class citizens by HalAtWork · · Score: 1

      The fact is that most management simply does not have any appreciation or understanding of good coding practices

      And they don't even value how a software engineer thinks. At my job, I've thought of many ways to combine and automate many tasks through the use of simple applications. While users would previously open various documents, copy and paste between them, and update from various email notifications, I have designed systems that keep central lists of information and are able to automate the creation/updating of these documents.

      They used to spend hours setting up tabs, fiddling with borders and fonts, and switching between various documents without even knowing how to highlight, say, entire columns in a spreadsheet, and not even knowing shortcuts like CTRL+C and ALT+Tab. Now the results are perfect every time, and don't contain a myriad of errors, and users can even include markup in other documents that will automagically be filled in with correct and up-to-date data.

      Management in companies all over don't even know where software begins to fit in, and how it can help save time and money. I had to work on this crap in secret because they had no concept of what was possible, and even when I tried explaining it they thought it was technobabble. They had to see it in practice, and now suddenly they consider it a miracle and want me to learn more about each department so I can find other ways to improve things. Does IT need a bigger/different presence in the workplace to address these things when the laymanager can't even see the potential/possibility to begin with?

    29. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      Developers are like builders. They come with wildly differing work ethics, qualifications and talent, but most importantly, they're replaceable. In the past, people in that position improved their bargaining position by speaking with one voice. Developers still think they're white collar people, so they won't do what's necessary to avoid being played off against eachother.

    30. Re:Developers still 2nd class citizens by dwreid · · Score: 2

      It's been my experience that accountants are the people with the most distance between them and reality. A number of years ago I worked for a computer company that was experiencing 30%+ annual growth. The president and co-founder decided to retire. The company moved the CFO into the president's position. Mr brilliant bean counter decided to make the company more profitable by terminating all of the sales force. Those hefty salaries and bonuses were a huge cost center. Now the balance sheet looked all profitable. Six months later the company was GONE and he never knew why sales stopped. He actually said, "but we still have the marketing department. I don't understand." As the years have passed I've seen this kind of tunnel vision from the accounting departments over and over and over. The stories are legion.

    31. Re:Developers still 2nd class citizens by cartman · · Score: 0

      Such as how little they are willing to work for. Just recently I read a comment here on slashdot from some developer who said his whole team had been working 12-16 hour days for a year and a half with no extra pay...

      Then they're all just being dumb. Why would they do something like that. Right now they could easily find far better jobs that require working only 45 hours per week or less. I get calls from recruiters all the time. Don't those guys get similar calls? Why do they remain in such a job when there are so many obvious and easy alternatives? Are they just dumb or something?

      Because it would "secure" their future with the company.

      Why on earth would they want to "secure" their future with that company? Jobs in this industry are plentiful and it's very easy to be "secure" regardless of what any single company does. Even if you get laid off, you can walk into another job within a week if you have the appropriate skills.

    32. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      I really don't understand in which world you guys are living.

      I'm a software developer and the world is available to me. Granted, I know a lot of stuff from assembly to functional to "OO" (whatever that is) languages. But still... I see mostly clueless youngster getting amazing salaries and being chased badly by headhunters.

      Besides bankers and quants (the latter often being kinda programmers too) I honestly don't see much people billing as many as I do. Heck, even young doctors don't make that much around here (Europe btw).

      Truth is: I think you either s*ck at selling yourself for a bigger price or you s*ck at programming.

      I'm good and I'm expensive and I laugh at the real crazy hours and kinda bad salary that young doctors have to put in at nearly 30 years old when they just graduated.

      What are you guys complaining about? We're in one of the best field out there (because it is basically to *any* field) and people are willing to put $$$ to get us and it won't stop anytime soon (read the article, it put a huge smile on my face).

      Also in my opinion people tend to take programmers very seriously: we live in a world that relies on software more and more and these people don't understand how you create software. Hence *you* are the one making this world work for them. They secretly envy you because you get it.

      So stop whining, stop s*cking. Learn what you don't. Step up. Bill $$$.

    33. Re:Developers still 2nd class citizens by cartman · · Score: 1

      If you run a company without an accountant, the only bad thing that will happen is the tax man will get angry.

      I don't think you really believe this. Accounting is probably more important than software (this is coming from a programmer).

      If you run a company without an accountant

      Try running a company with more than 3-4 people without some kind of accounting. And don't say "I worked for company x with 10 employees and they had no accountant" because they did have an accountant, just somebody who had other roles as well.

      Even with a company that has only 3-4 people, somebody is doing accounting, if only in their heads. They're doing mental accounting, which is very simple, but it's still accounting.

      We couldn't even collect taxes, or have a civilization, or pay employees without accounting. We could build nothing that required more than a few people, or required any kind of coordinated effort. Accounting made civilization possible. Accounting was almost certainly the reason people invented writing in the first place (numerals came first).

      If you run a company without an accountant, the only bad thing that will happen is the tax man will get angry... If you run a company without software, you have no company.

      No, no, no. You can easily run a company without software, as all companies were run without software until quite recently. But you cannot run a company without some kind of accountant. Even the idea of "a company" requires wages at different levels, records of payments, retained earnings, planning, etc.

    34. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      Sure engineers are second class citizens in the Western world today, especially in USA.

      I said something about that in this very thread. Software architecture is similar to engineering (not the same without legal liability of-course), but it's similar.

      However software development is a bit of a broad term, I'd say somebody hired as a coder to a spec is definitely an assembly line worker. He is supposed to follow established procedures to get results that are similar to results that are achieved followed the established procedures.

      Every time a new framework is created, every time a new pattern is introduced, what do you think it means? It means that the conveyor belt just got an upgrade and removed yet another manual part of the assembly line, hopefully replaced it with a standardized way of doing the same thing 20 times an hour, or whatever the frequency is.

      All of the infrastructure libraries, all of the frameworks, patterns, any tools it's all work in progress to provide the software development with more resources/tools to be more efficient, it is all about creating an assembly line, and the coders are the assemblers on it.

      Sure, the architecture is about translating the business requirement to more precise instructions about how to produce the widget (whatever feature or functionality) in a way that would fit into the entire system, so it's more about integration of parts and description of the spec of the parts, but the parts are then assembled, they are all linked together, integrated into a system, connected to other existing systems and that's the process.

      Architecture is about making overall decisions on direction of development, then it's about components, interactions between components and interfaces between them; data model and fitting the data into the components. It's also supposed to be about foreseeing the soon to come features and making sure that the design will not prevent an easy enough continuation of development to accommodate future development and maintenance. It's sort of engineering.

      Development of components is supposed to be assembly line activity and frameworks and patterns, etc., those are there as tools to ensure repeatability, similarity, uniformity, anything that makes developers being interchangeable.

      Even if it is not always like that in real life (it's rare for things to go really as smooth as a well oiled assembly line of an auto-manufacturer, because there are still decisions that are left up to the developer and often the design is incomplete, left to the best judgment of a developer), the point is to make it like that.

      And it should be like that actually. Software is becoming very important, it's in everything, there needs to be more and more of it and like it or not, the number of people who know what they are doing while building it is very small to number of people who are really needed to work in this industry but who are just not that great and who really need all of the crutches that an assembly line style development approach can provide.

    35. Re:Developers still 2nd class citizens by sydneyfong · · Score: 1

      Software developers are assembly line workers. They do the same proven thing over and over and over and over again, there is nothing new invented anywhere in software development.

      Is there anything "proven" yet in software? Most "proven" rules have detractors saying some other way is better, faster, easier, cheaper, etc...

      You can attempt to trivialize the developments in the past few years as "just the same as some obscure thing 30 years ago". But I doubt most assembly workers would try pulling some obscure method proposed 30 years ago and make it mainstream.

      --
      Don't quote me on this.
    36. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      Is there anything "proven" yet in software?

      - I answered this question.

      The frameworks, the patterns, the libraries, the tools, all of this is aimed at producing the same results to the same questions over and over in a way, that is proven that it will work.

      Notice that nowhere here am I talking about computer science. I am very specifically talking about software development: coding and architecture.

      As to new hardware platforms appearing and software being written for them - again, the same frameworks are transfered to those platforms, the same paradigms, patterns, even the same languages are adopted for them. Virtual machines, tool sets.

      Everything is aimed at making software development process more and more into an assembly line type of work. If you, yourself ever came up with any 'framework', ever did anything that would standardize an approach to development within a project and then through multiple projects, then you are also complicit in this very activity - trying to make software development into a conveyor belt/assembly line type work.

      I am not saying it's bad, I am convinced that it is the right thing to do to minimize costs and maximize output, so no argument from me that this is bad in any way. There will always be space/place/time for people who do more creative things, but majority of things must be turned into assembly type work if only to maximize the success rate of software project delivery.

    37. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      This is spot on.

    38. Re:Developers still 2nd class citizens by roman_mir · · Score: 2

      usually because of poor decisions by upper management that could have been prevented with a little bit of planning.

      - it seems to you to be that way, in reality in many cases it's not about poor decisions by upper management, but it is about competition with the other guy.

      Competition is about who is going to land the contract, it's about who is going to get that VC money, it's about whether you can get that bank loan, etc.

      If you didn't realize this yet, I'll educate you: it is all about money.

      There is always not enough money to hire more people, and it's not due to poor planning, it's because of various laws that make it very expensive hiring people. If you hire somebody, you can't just lay them off once the crunch time is over and in software it's also not exactly the simplest task, to bring somebody in for a very short time period. However if there were no such things as labor regulations, minimum wage, etc. People could be hired at very low salaries to sit there, learn the process, people who don't even have any education.

      There are millions upon millions of unemployed Americans, yet you have crunch times and you have to do insane overtime and burn out, and at the end, guess what, your job will still be outsourced somewhere with fewer regulations.

      The decisions in front of top management is all about money, and often you can't just pour money into a problem because you are living on a slim margin. You have to balance the accounts receivables and accounts payables and you have to come up with all the salaries, with all the payments for all the expenses, with all the loan interest etc.etc. And you have to satisfy your customer and you have to win over the competition.

      If you think there is just a 'little bit of planning' that can always be done to prevent crunch time, think again. You can't run a shop with negative margins, but if you try to not have crunch time, then you can't run the shop with positive margins at all due to all of the regulations.

      The side problem with this is: there are millions of unemployed people with no money to get a better education and with no opportunity to try and get themselves employed at very low prices, so they could be trained at those low prices and they could be effectively on staff for some time at least, until they gain experience to get a better job, but giving the opportunity to the employer to even out the man power at any moment.

      It is really necessary for any business, but especially for business with as many unknowns in projects as there are in software business, to be able to hire at very very low prices, but government prevents this very practice, preventing people from having opportunities of studying new stuff without attending any colleges and even being paid a very small amount for this opportunity.

      The jobs are and will continue leaving countries with high regulations and taxes to countries with low regulations and taxes for these reasons and you will continue having those crunch times.

    39. Re:Developers still 2nd class citizens by sydneyfong · · Score: 1

      I guess we're using very different definitions of "software developers" then. I agree with your other post about the situation if we take your definition of "software developers".

      With one reservation I guess -- the process of making software is inherently more complicated than assembling the same hardware over and over again -- if the process was really exactly the same, each time, somebody would immediately write a script to automate it.

      But then, the constantly changing frameworks and best practices in the industry (at least on the 5-10 year scale) suggest that while those practices may be the best known to date, they are far from proven enough to be set in stone... that's what I was trying to say by that question.

      --
      Don't quote me on this.
    40. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      somebody would immediately write a script to automate it.

      - maybe yes, but most likely no. In my past life, when I did contracts in software instead of building my own stuff, I did all sorts of automation, maybe another 2-3 guys would do it, but majority of people around me would not. The management wouldn't be open to that idea either, because that would specifically go out of the normal parameters of what was accepted as the framework/pattern combination to do that work.

      So say an internal web application is built that requires dozens and dozens of screens. I did not see anybody doing what I did eventually: taking the final screens produced in Struts, the actions, forms, beans, data layer and business layer, factoring out the parts of those that were repeated over and over again throughout all screens and writing a generated that would take in templates and some property file with settings specific to the data model for the page and then produce the data layer with all the CRUD and list/filter/sort stuff, the business layer stub, the action with all CRUD related activities, the form, the mappers, the JSPs and java scripts and even struts-config entries.

      Once I had that done, I showed it to management, they were impressed, but only 2-3 people really ended up using it, and those again, where the people who would do automation like that in the first place. The rest of the coders would not, because they would not bother learning how to construct the property files for the generator and the management was not trying to push anybody towards that, as it was not some wide spread framework.

      And you see, they are mostly correct in not pushing towards it, as they want to be able to replace anybody in a team quickly and as painlessly as possible, but they were fine with the 3 guys that were already doing stuff like that, it wasn't a consideration there, because those were basically top paid contractors who were retained time and time again, even a week at a time when funds were tight.

      It often seems to developers that the top management does not know who their power horses but they likely do know this.

      Now that I've been building my own software suits for sale for the last 2 years, have a much deeper understanding of what the entire process is from owning the success of the business to owning any task in it, from setting up and maintaining hardware and networks, to figuring out marketing and sales strategy and doing whatever it takes in accounting to avoid taxes, all while looking for investment capital and partnering with other complementing businesses to collaborate on sales. I am going to tell you something: I believe that top management is constrained by money and profit first and foremost and whatever /. crowd believes is coming from "misunderstanding" of developers or of systems development and in general is in reality related to the constraints on competition and survivability of business.

    41. Re:Developers still 2nd class citizens by DaveGod · · Score: 1

      the only realization is that accountants truly create nothing in the enterprise. They don't produce a saleable asset. They don't offer any services to the clients.

      Neither does anyone else not directly involved in production. Are you suggesting the only people of significance, the only people required, are the developers? Do you think everything else is just there, everything just works, by magic? You might want to consider getting out of your cubicle a bit more, maybe interact with colleagues from other areas of the company, figure out how things work?

      Accountants provide information. Accountants stop the tax man getting very angry... and liquidating your employer. Accountants provide decision support, some of those decisions resulted in your job. Accountants are the people processing your payroll. Accountants manage cash flow, so that your employer had the cash to pay the payroll, and everyone else so that the creditors didn't have the company liquidated. These are the more direct things that your company accountants mean to you personally. If you were involved in making decisions, they would mean a lot more. Without an accountant, you have no company.

      Something similar in principle to the above will apply to pretty much everyone in your company, by the way.

      Generally when I cannot see the purpose of something that is widely used and perceived as valuable, I assume I am ignorant. The logical responses are to go find out, or accept ignorance; do not make assertions as they can only have a random chance of being correct.

      The PEBKAC isn't unique to the IT and related industries.

    42. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      Join the revolution. Take your pick from: Anonymous, FOSS, lulzSec, EFF, Wikileaks, Pirate bay, etc.

    43. Re:Developers still 2nd class citizens by cartman · · Score: 3, Interesting

      I see I've been modded down to "troll" by pointing out something which nobody could seriously dispute.

      Such as how little they are willing to work for. Just recently I read a comment here on slashdot from some developer who said his whole team had been working 12-16 hour days for a year and a half with no extra pay...

      That's just ridiculous and silly.

      It's extremely easy to find a job as a programmer right now which pays highish wages relative to other jobs, and which doesn't require working 12-16 hour days. Although there is significant unemployment right now, that unemployment is almost entirely among the working class, and among people who used to be employed in construction etc, and among millenials. The unemployment rate among experienced programmers is 4% at present, meaning unemployment in that sector is almost entirely frictional. At my company, for example, we're trying to find qualified people to hire, but it's virtually impossible. In other words, the labor market for programmers is as tight as it's ever been, with the possible exception of the 1999-2000 timeframe.

      Whoever is working 12-16 hour days for no additional money, for a year and a half, has made a silly choice, and has done himself harm for no reason whatsoever. He has many other easy alternatives, which he chose not to investigate or pursue.

      Of course, there are many people in this economy who lack skills or experience, and who are seriously suffering. But here we're getting complaints from programmers who have careers in a field with 4% unemployment.

      One needs only to type "software engineer pay" into google and come up with links like this one which clearly indicate that someone with a Bachelor's degree makes $60k-$120k per year (not including benefits), Or I could type "unemployment sector" and find that the unemployment rate for programmers is half the national average and that: "With an unemployment rate of under 4% in the tech sector, there’s a shortage of qualified technology professionals, TechFlash reports." Or I could type into google a query about how many hours most programmers work, and find from the Bureau of Labor Statistics that: "Most software engineers and programmers work 40 hours a week, but about 15 percent of software engineers and 11 percent of programmers worked more than 50 hours a week in 2008" which obviously means that working 12-16 hour days is rare. All this took about 60 seconds of research, but perhaps the people working 12-16 hour days never bothered to type these things into google?

      Part of living in a capitalist economy involves looking at the options available to you and selecting the best one given your circumstances. I know there is always some rare person who says something like: "I paid $45,000 for a $25,000 car, because I didn't even bother to walk across the street to some other dealership to look," but it's rare and signifies nothing other than that some lone person got ripped off.

      The odd thing is that there's constant complaining on slashdot among people, who are essentially highly privileged or fortunate workers. Programmers make $60-$120k for a Bachelor's degree and work 40 hours per week (which apparently is average, according to the BLS) with an unemployment rate of 4%. Clearly programmers are in the top 1% of workers worldwide, by a very comfortable margin, and are within the top 10% even among the rich countries. Nevertheless, they constantly insist on slashdot that they deserve much more than this and that they're the modern equivalent of slaves, that laws should be passed favoring them even more and that they should form unions etc.

      I realize this will be modded down to "troll". Of course, there are a few modders here (not most of them, of course) who think that anything which challenges any idea they have in their heads is a troll. Ohwell...

    44. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 1

      Really? Management treats staff poorly? I had no idea!

      If us techies were really smart, we'd start companies of our own and make administration a subordinate role.

    45. Re:Developers still 2nd class citizens by chris_7d0h · · Score: 1

      And yet developers are still treated like second class citizens in far too many organizations

      Well IT is regarded as a supporting role, same as the girl servicing the coffee machine or the guy mopping the bathroom floor. They're all needed, just not viewed as part of the core business (which regardless of industry tend to be: selling more than last quarter, reducing expense compared to last year, coming up with new processes at least once a year and measuring KPIs for those processes).

      --
      In a society that believes in nothing, fear becomes the only agenda ~ Bill Durodié
    46. Re:Developers still 2nd class citizens by NormalVisual · · Score: 1

      1) Unlike medics and civil engineers, there usually is no responsibility for failure

      To be fair, medics and civil engineers generally aren't expected to re-learn the basic ways of doing their job on a regular basis either. Setting a broken arm or designing a bridge are done in a substantially similar manner to what they were 20 years ago, whereas software developers are constantly having to learn the latest programming paradigm/language/application framework (i.e. re-invention of the wheel) or risk being perceived as out-of-date and irrelevant, and thus unemployable.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    47. Re:Developers still 2nd class citizens by DaveGod · · Score: 1

      And yet ____________ are still treated like second class citizens in far too many organizations...

      This isn't novel to IT.

    48. Re:Developers still 2nd class citizens by thetoadwarrior · · Score: 1

      It definitely happens. I've worked for a company that was seemingly always in panic mode. They needed more developers to stand and point out that things turned out shit because their management was awful.

    49. Re:Developers still 2nd class citizens by chill · · Score: 1

      Fix your sig.

      --
      Learning HOW to think is more important than learning WHAT to think.
    50. Re:Developers still 2nd class citizens by An+Onerous+Coward · · Score: 1

      "many unions seem to still have a greedy, self-destructive attitude that continues to drive entire industries out of business"

      You mean like, "We don't want to work for third world wages?" </snark>

      --

      You want the truthiness? You can't handle the truthiness!

    51. Re:Developers still 2nd class citizens by An+Onerous+Coward · · Score: 1

      "Good. Because a union would mean that not only would the company not be able to lay off the incompetent developers, but they'd be forced to pay them the same as me."

      Ever noticed how 90% of developers think they're above average?

      --

      You want the truthiness? You can't handle the truthiness!

    52. Re:Developers still 2nd class citizens by An+Onerous+Coward · · Score: 1

      Your claim that unemployment mostly resides in the housing sector is wrong. As Paul Krugman wrote last year:

      [T]here should be significant labor shortages somewhere in America — major industries that are trying to expand but are having trouble hiring, major classes of workers who find their skills in great demand, major parts of the country with low unemployment even as the rest of the nation suffers.

      None of these things exist. Job openings have plunged in every major sector, while the number of workers forced into part-time employment in almost all industries has soared. Unemployment has surged in every major occupational category. Only three states, with a combined population not much larger than that of Brooklyn, have unemployment rates below 5 percent.

      Oh, and where are these firms that “can’t find appropriate workers”? The National Federation of Independent Business has been surveying small businesses for many years, asking them to name their most important problem; the percentage citing problems with labor quality is now at an all-time low, reflecting the reality that these days even highly skilled workers are desperate for employment.

      So all the evidence contradicts the claim that we’re mainly suffering from structural unemployment.

      --

      You want the truthiness? You can't handle the truthiness!

    53. Re:Developers still 2nd class citizens by garyebickford · · Score: 1

      Actually if the unions really wanted to protect/raise wages here, the most successful strategy would be to organize over there. This would have the effect of increasing labor costs in those third world countries, which would relieve pressure on costs here.

      It's worth noting that Walmart has on its own account and through its suppliers brought more people from dirt-grinding poverty into the global middle class in a few decades than any other institution in history. The so-called 'poverty line' in the US even today is approximately at the same standard of living as the mean in Europe, and would be considered wealthy by 80% of the people in the world. What we are experiencing these days is the rather painful (for us) restructuring of the global economy to something more closely approximating parity.

      Why should a North American programmer have a higher standard of living than an Indian programmer (assuming the same productivity, etc.)? There is no fundamental rule that makes that true - it's a historical accident. It's one that I enjoy the benefits of, but I have no illusions that I deserve it. Is it better to feel virtuous for sending $100 to Save the Children, or to support the potential rise of Ruanda as an IT center, giving those same children a possible future opportunity to compete for business against you? It's not an easy question to answer, but it's going to happen no matter how we feel about it.

      The fact is that the American economy has not had to compete on a level playing field with the rest of the world for at least a century, and now that's changing, it's an open question whether we are any good at it. I personally think that our innate creativity, diversity, craziness and desire to explore will be a powerful force, but it's not going to be a simple flat-water canoe ride, more like class four rapids.

      In fact, unions (the ones that get their heads back into the sunshine) could be a useful factor in that progress, if they begin to look at things in an entrepreneurial way, as a business whose market is those businesses that need the services of their members. They should be looking to increase their markets, improve their competitiveness, "increasing the size of the pie" - the metalworkers are a good example. One direct result of that school was that at least two small fabrication companies canceled plans to move their operations overseas, which had appeared necessary because they could not find the necessary skilled workers here. That was about 100 jobs that stayed here.

      I think the long term work of Americans and others to bring the rest of the world into the classical 'liberal free enterprise' world view has in large part succeeded, and begun to bear fruit. The outcome will hopefully be to bring the rest of the world up more than it brings us down.

      One truth remains - large institutions of all types prefer to deal with other large institutions. Big government, big business, big education, big unions, all feed with and depend on each other and work to structure the system to encourage each other. All of them are against the interests of the small and the individual.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    54. Re:Developers still 2nd class citizens by kmoser · · Score: 1

      Yeah, developers are paid even more poorly than public school teachers. It's an outrage. (Yes, I'm being sarcastic.) If you work overtime and your employer is legally obligated to pay you overtime, you should demand it. If your employer refuses to pay you, you should threaten to report them to the IRS and/or quit. Why would you be stupid enough to not do this for over a year? If you're a contractor, surely you have negotiated payment terms that ensure you get compensated for working overtime. If not, you're an idiot. The problem of people not being compensated for working overtime isn't limited to the world of software development. Developers tend to have a much greater degree of control over the terms of their employment, and a much greater ability to find work, than your average non-developer. Good programmers are still in high demand. What's that? You're not a good programmer? Then don't just blame your boss for trying to take advantage of you; blame yourself for letting him.

    55. Re:Developers still 2nd class citizens by BoberFett · · Score: 1

      Having been in upper management at a poorly run company and after arguing with the CEO about various IT related decisions, I can say very confidently that some people simply make bad, short-sighted decisions that might seem more profitable in the short run but end up coming to bite them in the ass later and costing significantly more money to fix than if it had simply been done correctly the first time.

    56. Re:Developers still 2nd class citizens by Kremmy · · Score: 1

      While there are certain similarities between an assembly line worker and a software developer, you've taken the analogy beyond its use and have tried to fit software into a box that it just doesn't fit in. On an assembly line, each component has a very specific place to be installed and a very specific procedure to follow. If these things are not followed to the letter, bad things can and do happen. Contrast that with a software specification being followed by a software developer, where the specification is purposefully vague because the designer is not working within reality and cannot be that specific. Assembly lines are the production stage, software development is the development stage. This whole analogy is crossing a very firm line and forcing falsehoods to make it work. You can't think of developing software like assembling a car, you might be better off thinking of developing software as developing a car. The programmer takes a specification and develops the design (code) that the assembly line (developer toolchain) puts together to form the product (software). The guy writing the specification is likely doing so without the knowledge and experience required to perform the rest of the steps. The developer is where you want your specification writer to be, and you're severely undervaluing him.

    57. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      Sure it happens, it's not like men are perfect. But it does not mean that it is what is happening all the time and everywhere, the more likely explanation is the one I provided: it's about money and having to make ends meet.

      It's not an easy task to make ends meet when you are running a company, so you do what you have to do.

    58. Re:Developers still 2nd class citizens by roman_mir · · Score: 1

      It looks like you really believe what you wrote there, and that's fine. I observed plenty of different types of worker since I started working in software in 1995, and while in earlier years I saw people trying to come up with solutions to problems they weren't really familiar with, in the later years (say starting from 2005 and until I quit contracting to do my own stuff), I saw coders being pretty much what I described as assembly line workers, who just fit the same piece in, the same way they did before and that's what was expected from them. They were given the same tasks to do, and they just did them. I wrote a bit on this here.

    59. Re:Developers still 2nd class citizens by Warwick+Allison · · Score: 1

      unemployment is almost entirely among the working class

      Sounds the a quote from the end-days of the Roman or French empires.

    60. Re:Developers still 2nd class citizens by trout007 · · Score: 1

      In the last 20 years there has been a shift in structural engineering from Allowable Strength Design to Load and Resistance Factor Design. The goal is to make cheaper and lighter structures by taking advantage of better known dead loads. Also new AISC and ASCE codes come out pretty regularly and you need to stay on top of things. Most Civil Engineers have to maintain a Professional Engineer licence which requires continuing education.

      http://en.wikipedia.org/wiki/Steel_design#ASD_versus_LRFD

      --
      I love Jesus, except for his foreign policy.
    61. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      Just like other professions there should be a cerification about the core concepts of software development. A Professional Software Engineer certification that is like the PMP or PE certifications. Something that tells managment that you know what your are doing and you proved it to panel of your peers. It also says you have initiative and perseverence to get the letters. Management can get behind that and reward it.

    62. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      I'm sorry, but we software engineers run the bloody world - literally. We won't stop whinging until we're all paid in excess of $100k for a simple bachelors degree and only work 32 hours a week, have working air con, trip mons, and leather seats.

    63. Re:Developers still 2nd class citizens by Anonymous Coward · · Score: 0

      I have a BSCS and over 1.2 million lines of code and I can't get a job easy. 4% percent is a lie. It is more like 25%.

      You are a troll so you should be modded down.

    64. Re:Developers still 2nd class citizens by cartman · · Score: 1

      I have a BSCS and over 1.2 million lines of code and I can't get a job easy. 4% percent is a lie. It is more like 25%.

      You seriously think that unemployment among programmers is "more like 25%?" Are you serious? Do you live in your own little world? I don't know a single programmer who is involuntarily unemployed at present.

      You are a troll so you should be modded down.

      Then you should be modded stupid. You think your own failure to get a job signifies something about the broader market for programmers.

  2. FOSS undermines your theory by drnb · · Score: 1

    My own theory is that we are in the middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy.

    FOSS undermines your theory. If anything popular emerges some group is bound to start a project to implement a clone of the commercial software.

    1. Re:FOSS undermines your theory by Anonymous Coward · · Score: 2

      My own theory is that we are in the middle of a dramatic and broad technological and economic shit in which software companies are poised to take over large swathes of the economy.

      Fixed that for you. If there's any way that software is eating the world, it's stifling innovation through bullshit patent wars. From Apple and Oracle all the way down to the bogus holding firms in East Texas.

      -- Ethanol-fueled

    2. Re:FOSS undermines your theory by Anonymous Coward · · Score: 0

      I'm getting tired of the lack of neutrality when it comes to writing summaries and even stories on slashdot. Most of the stories are completely USA biased!

      What is the percentage of Americans in the whole /. visitors cake?

    3. Re:FOSS undermines your theory by santosh.k83 · · Score: 2

      The Slashdot FAQ does claim that the vast majority of Slashdot users are from the USA. Though I'm one of the recent exceptions, I personally don't find it all that US centric, with some exceptions like articles on creationism. As for software eating up the world, the only thing eating up the world is entropy, and it's inexorable.

    4. Re:FOSS undermines your theory by iluvcapra · · Score: 1

      Well... if we were to somehow expand the definition of "software company" to include non-profit foundations, collectives, and community organizations the point might still hold. The commercial, profit-making enterprise is not the only way human beings organize.

      I'm very skeptical of the contention, if only because software always is dependent on hardware, and while PCs are commoditized, the trend of the last decade is to move away from PCs to specialized appliances and mobile devices that do whatever a wireless carrier needs them to do in order to achieve their objectives.

      --
      Don't blame me, I voted for Baltar.
    5. Re:FOSS undermines your theory by Will.Woodhull · · Score: 1

      Actually I think FOSS is one of the major indicators that a sea change is under way.

      Companies that are heavily invested in FOSS appear to be emerging as leaders in the new economy. It takes the kinds of resources and organization that corporations can do best to manage a large successful FOSS project. Finding ways to pay for these needed services has been a bit slow, mostly due, I think, to incredible amount of FUD being thrown around by the "intellectual property" fanatics. Things are beginning to settle out with the increase in support contracts and subscriptions.

      I expect to be paying a reasonable subscription fee for my uses of Ubuntu in a few short years. Exactly what shape that would be has yet to be determined, but I know that the cost would be comparable to the cost of electricity to run my desktop. And that I would not be paying for access to the software-- that would always be free-- but I would be paying for convenience features like automatic updates, compatibility-assured packages, and so on.

      --
      Will
    6. Re:FOSS undermines your theory by lennier · · Score: 1

      I expect to be paying a reasonable subscription fee for my uses of Ubuntu in a few short years. Exactly what shape that would be has yet to be determined, but I know that the cost would be comparable to the cost of electricity to run my desktop. And that I would not be paying for access to the software-- that would always be free-- but I would be paying for convenience features like automatic updates, compatibility-assured packages, and so on.

      Can I pay them extra to not "upgrade" my desktop with weird unusable UI experiments?

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    7. Re:FOSS undermines your theory by Will.Woodhull · · Score: 1

      Can I pay them extra to not "upgrade" my desktop with weird unusable UI experiments?

      Oh you silly thing, of course not.

      But you could either stick with the Long Term Support releases on the three year upgrade cycle or even just not bother to upgrade once you have a release that suits your never changing needs.

      --
      Will
  3. I don't believe it by maxwell+demon · · Score: 5, Informative

    You cannot virtually grow food. In the end, humans need something real to eat.

    --
    The Tao of math: The numbers you can count are not the real numbers.
    1. Re:I don't believe it by neokushan · · Score: 4, Funny

      That's bullcrap, my computer is chocked full of cookies and every time I visit a website, it grows more!

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:I don't believe it by Sarten-X · · Score: 1

      And yet, a farmer can increase his yield by using monitoring equipment to more accurately time the addition of fertilizers. Harvesters can be driven with the aid of laser mapping, allowing for safer early-morning and late-night operation. Animals can be given more freedom and mad more comfortable, thanks to tracking beacons and climate-controlled housing.

      All of that nice equipment is managed by software.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    3. Re:I don't believe it by Anonymous Coward · · Score: 0

      But the whole process, from deciding what crops to plant to seeding, watering, harvesting, processing and delivering them is done by software. The part that is done by humans is not really relevant compared to it. Just look at industrial processes - say car production, particularly in Europe.

    4. Re:I don't believe it by FoolishOwl · · Score: 2

      Last I checked, only about 5% of people in the US are involved in agriculture. And much of agriculture and food production is already heavily automated. For that matter, so is heavy industry in general.

      Mass production depends upon repetitive work that is readily automated. Automation multiplies the effect of human creativity, meaning that you need fewer workers to produce the same amount. People have the idea that US doesn't produce anything real anymore, when the US still dominates global industrial production. But if you walk into an actual working factory, you see dozens of workers, not the hundreds or more it took to do the same work a generation ago.

      More and more, I think the real challenge is reorganizing society on the basis of a recognition that we ought to be doing a lot less work, that we're producing things needed only in order to support unnecessarily high levels of productivity, and that we'd all be better off if we spent less time and energy on production.

    5. Re:I don't believe it by theurge14 · · Score: 2

      Try running a large scale ag business without software.

    6. Re:I don't believe it by phantomfive · · Score: 1
      What exactly don't you believe? His main point was,

      Over the next 10 years, I expect many more industries to be disrupted by software, with new world-beating Silicon Valley companies doing the disruption in more cases than not

      He's not saying, "software will replace every industry!" Nice strawman, though.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:I don't believe it by Anonymous Coward · · Score: 0

      You're using the internet wrong in that case.

    8. Re:I don't believe it by Anonymous Coward · · Score: 0

      Over the next ten years I expect at least two more Oil price shocks that will drive home your point to the last pundit underestimating the diminishing return of increased complexity.

    9. Re:I don't believe it by Anonymous Coward · · Score: 1

      Who says we need large-scale ag businesses? We got along without them for thousands of years. All they do is suck the money out of rural communities and put it on Wall Street.

    10. Re:I don't believe it by Anonymous Coward · · Score: 0

      Funny you should mention that:

      http://articles.latimes.com/2010/oct/04/business/la-fi-no-help-wanted-20101004

      We have harvesters now that are run remotely and tracked by cell tower or satellite to precision within a few centimeters. Guess what it takes to run that?

    11. Re:I don't believe it by maxwell+demon · · Score: 1

      Well, it needs oil. It needs a motor. It needs wheels. It needs something to harvest. It needs computer hardware. And, yes, it also needs software. However, without software, people would just have to drive that thing themselves, as they have done before. Without oil, or without a motor, they would have to harvest by hand, which would already be a much larger drawback. But without something to harvest, the whole thing would be 100% useless.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    12. Re:I don't believe it by maxwell+demon · · Score: 1

      Last I checked, only about 5% of people in the US are involved in agriculture.

      Does this only include the actual farmers, or also the people working e.g. at Monsanto and McDonald's? You know, food production is more than just farming.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    13. Re:I don't believe it by FoolishOwl · · Score: 1

      Just the actual farmers. I may have misunderstood what point you were making.

      On the one hand, you'll occasionally see people worried about 100% automation and 100% unemployment, and less absurd variants. No, that's not going to happen, for all sorts of reasons. If you were countering that sort of argument, then I agree.

      On the other hand, I've heard people argue that industrial production essentially hasn't changed in the last century, except that there's more of it now. I used to be part of a group of Marxists, who would frequently argue that. Eventually it occurred to me that I was the only person in the group, at least locally, who had ever worked in a factory, or for that matter had even seen the inside of one, and I was the only person in the group who had a wage job tending machines that cranked out material products (and technically, the production was a service; the products weren't even commodities, in the Marxist sense).

      My father was an engineering contractor, and his specialty was bulk food handling systems. I was occasionally brought along on his jobs, and as a young adult, worked for him a few times. As his career progressed, he was less involved in designing the plumbing and machinery, and more involved in programming programmable logic controllers (PLCs) that operated the machinery. I remember, for instance, working in a soda bottling plant, which was a major regional distribution point. The scale of the rows and columns of unfilled aluminum cans and plastic bottles was colossal. And, there were perhaps twenty people working in the plant, half of them managers or clerical staff, and all in late middle age. The floor workers were mostly highly skilled mechanics, or forklift operators.

      The Marxist group I used to be a part of was perpetually arguing against the notion of a "service economy", whereas my experience made it obvious that it really was the case that the ratio of service workers to industrial workers was increasing, and that automation -- software being an important aspect of it -- meant smaller factories with fewer workers.

    14. Re:I don't believe it by GrandTeddyBearOfDoom · · Score: 1

      But how many bits does it take to make an Apple? 2? or maybe it's 3?? Can you believe it might be 4??

      --
      -- The Grand Teddy Bear has Spoken: "Windows 8 Source Code Available NOW! more disgusting than your pr..."
    15. Re:I don't believe it by Belial6 · · Score: 0

      And people starved to death for thousands of years.

    16. Re:I don't believe it by Anthony+Mouse · · Score: 2

      More and more, I think the real challenge is reorganizing society on the basis of a recognition that we ought to be doing a lot less work, that we're producing things needed only in order to support unnecessarily high levels of productivity, and that we'd all be better off if we spent less time and energy on production.

      I'm going to be pessimistic here. The problem is this: It's more efficient to have fewer skilled workers who each work for more hours. Given two alternatives, a company will almost always want to pay a single employee $40X for five days / 40 hours of work rather than paying five employees $8X for one day each, because it reduces training costs, benefit costs, etc. And there are plenty of people who are willing to work five days a week for five times the cash. But as automation reduces the number of employees required to produce all that is necessary for the world, it creates a large body of individuals who can't be gainfully employed doing anything productive, because all the production that is necessary is being done by a small fraction of the population.

      You end up with a world where there exists a great deal of scarcity, but it isn't a scarcity of labor. It's a scarcity of suitable land, raw materials, energy, etc. You have a mass of unemployed people whose labor is not required to produce anything and so have no way to make a living, but can't acquire anything because products and services still require scarce non-labor resources. And those people aren't exactly willing to stand around while they slowly starve to death, or even go without a second vacation home, so they find ways to acquire resources other than by being productive: Arbitrage, government pork, litigation, war, fraud, nepotism, etc.

      And so we "create jobs" for people who are good at stealing the wealth of productive people: High frequency traders, lobbyists, lawyers, defense contractors, criminals, PHBs, etc. The asshats generate their own spawn: If your competitor is making trades faster than you, you need to waste a thousand programmer hours making yours 1ms faster. If your opponent has more lobbyists or lawyers or soldiers than you, you don't have enough. High crime rates lead to purveyors of security theater snake oil. The CEO's nephew can hire all his incompetent drinking buddies to be your bosses.

      The trouble is that there is a limit to the amount of labor required to produce everything we actually need, but there is no limit to the amount of human resources we can throw at fighting over the allocation of raw materials that are scarce for reasons entirely unrelated to a shortage of labor. Moreover, the person who retires to the beach to sip drinks out of glasses with little pink umbrellas without wanting to fight anyone for anything is the person who loses all their savings in the stock market, misses weighing in on the vote to deprive them of their social insurance, loses their house to a con man and gets drafted into the oil wars.

    17. Re:I don't believe it by rubycodez · · Score: 1

      The food supply chain is being taken over by mega-corporations using information and biological technology. Those are the two disciplines that are being used as tools to take over the world. However, do not make the mistake of believing that either the IT worker or lab worker will be some kind of privileged person in this future. The steps have been taken in the last ten years to ensure the wages they earn will be a small fraction of what they were in times past, and also to ensure that no one person understands the entirety of the systems being built, all will be replaceable cogs in the machine.

  4. Not eatting it yet by Dyinobal · · Score: 1

    nah it's not eating it just yet, Cthulhu.exe has not even hit 1.0. We still have a few more developers minds to warp before we are ready for launch.

    1. Re:Not eatting it yet by laejoh · · Score: 1

      Cthulhu is mentioned? I'm afraid you mispelled lunch.

  5. And here I thought is was byzantianism by skids · · Score: 1

    I always pictured software eating the world by becoming I giant "Blob" like creature composed entirely of a new substance called "bloatium"

    1. Re:And here I thought is was byzantianism by Osgeld · · Score: 1

      dont be silly, it will be a giant floppy disk

  6. Not likely by Anonymous Coward · · Score: 0

    And what exactly does this software run on?
    Hardware may become a commodity, but it will always constrain what software can do.

    1. Re:Not likely by maxwell+demon · · Score: 2

      And what exactly does this software run on?

      The Matrix, of course. :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
  7. 'highly defensible businesses' - *snicker* by Anonymous Coward · · Score: 0

    We believe that many of the prominent new Internet companies are building real, high-growth, high-margin, highly defensible businesses.

    'Believe' is the key word there.

    Mr Andreessen really needs to read this article at the Economist.

    I think he'll change his attitude.

  8. Software is the means, not the end by Anonymous Coward · · Score: 5, Insightful

    There's certainly a revolution happening but it's not about software companies. That's confusing the food industry with the refrigeration industry. The winners of tomorrow are firms that can use software to create knowledge pools that can exploit new markets successfully. Future digital businesses may look more like 4chan than like IBM or Oracle.

    1. Re:Software is the means, not the end by jd2112 · · Score: 1

      Future digital businesses may look more like 4chan than like IBM or Oracle.

      Capitalism is doomed.

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    2. Re:Software is the means, not the end by tqk · · Score: 1

      Future digital businesses may look more like 4chan than like IBM or Oracle.

      Frankly, from what I've seen lately, we're already there. Every company and its dog now has "web presence", but it's so half-assedly done, it's useless. Yeah, you can finally apply to most jobs while still in your pyjamas, and you can log into some op's website and see the status of your account. On the other hand, try to discontinue a service you've subscribed to and you land back in telephone land. It took hours for shaw.ca to call me back yesterday. Unsubscribing from Telus (telephone provider) cannot be done in person with any form of "customer support" person; all done on the phone.

      Then, there's connectedness. When you phone them, are they sitting in front of a computer where you can tell them your phone number, and they can then bring up the details of your account? No. It can take fifteen minutes for them to transcribe your pertinent details, then you're put on hold while they contact another department which can access those details.

      Present day computer development produces a lot of marginally useful websites geared towards marketing their product, and that's all. "Systems Analysis" is a now dead skill. Present day developers are simply unable to completely think through all of the ramifications of whatever they're working on, so you get brittle, shallow, ultimately useless and frustrating results from them.

      But they sure have pretty animations.

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    3. Re:Software is the means, not the end by 0123456 · · Score: 1

      On the other hand, try to discontinue a service you've subscribed to and you land back in telephone land. It took hours for shaw.ca to call me back yesterday. Unsubscribing from Telus (telephone provider) cannot be done in person with any form of "customer support" person; all done on the phone.

      Wow. It's almost as though companies don't want you to stop paying for their services.

    4. Re:Software is the means, not the end by Nerdfest · · Score: 1

      So ... less evil.

    5. Re:Software is the means, not the end by tqk · · Score: 1

      It's almost as though companies don't want you to stop paying for their services.

      I'm moving. I'd think they'd want to impress me with their abilities so I'd want to re-subscribe to their service.

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
    6. Re:Software is the means, not the end by Anonymous Coward · · Score: 0

      Future digital businesses may look more like 4chan than like IBM or Oracle.

      Facebook and Apple. Trolling and extreme tentacle porn. Yeah, I see the similarity.

    7. Re:Software is the means, not the end by Anonymous Coward · · Score: 0

      One can only hope ...

  9. Its economic importance is being underestimated? by White+Flame · · Score: 2

    Does this guy work for the BSA?

  10. Meh by cultiv8 · · Score: 1

    Quoting: 'But too much of the debate is still around financial valuation, as opposed to the underlying intrinsic value of the best of Silicon Valley's new companies.

    This is EXACTLY the point that anyone who works in IT makes: we're financially undervalued and our intrinsic value is overlooked.

    --
    sysadmins and parents of newborns get the same amount of sleep.
    1. Re:Meh by 1u3hr · · Score: 1

      "Financial valuation" is supposed to measure the "underlying intrinsic value". When it doesn't, you get a bubble, and then a correction. Back in 2000, they bought this line of moonshine that software could create value from out of the air. And when the absurdity of that became obvious, a lot of people went bust. Software is valuable; the people who create it as a rule aren't. It's like diamond cutters: most of the world's diamonds are cut in sweatshops in India. Doesn't matter how expensive the product is, the workers who make them get paid as little as the market allows. Before long, that will be true of software too. No matter how world beating your software, it won't make you king of the world. Bill Gates didn't get rich for making great software, he did it by having rich parents, the right connections and being a great businessman.

    2. Re:Meh by sydneyfong · · Score: 1

      You're just bitter. From all sources I've heard, the companies in Silicon Valley *are* talent starved, and would pay salaries much more than those of diamond cutters for talent.

      Writing good software is (I presume) harder than cutting diamonds. The market allows a higher salary.

      Of course, that doesn't make every software developer as wealthy as Bill Gates, but then, almost nobody is as wealthy as he is.

      --
      Don't quote me on this.
    3. Re:Meh by 1u3hr · · Score: 1

      Writing good software is (I presume) harder than cutting diamonds. The market allows a higher salary.

      Really? On what basis do you make that assumption? That you want it to be true? Both take years to master. Both can be done anywhere in the world and will inevitably move to wherever the salaries are lowest.

    4. Re:Meh by An+Onerous+Coward · · Score: 1

      True. But how does that make us special? Right now, nearly everyone except for upper management and investors are being underpaid for the intrinsic value that they create. The sweatshop worker who adds a few stitches of value to each of a hundred pairs of shoes in a day, and gets paid $3 for her work? Undervalued. The dude making $8/hr assembling thirty McMeals an hour, which will easily retail for over 20x that? Undervalued. Front line Wal-Mart employees? Screwed over, with the savings divided between customers and the Waltons.

      But the guy whose only "contribution" was buying a crapload of stock from the guy who bought the stock from the guy who bought the stock from the guy who got in on the IPO before immediately turning around and selling it? He gets to decide how the company operates, and gets paid handsomely for the privilege, regardless of whether he has any skill or interest (or even knows where his money is invested).

      Take Carly Fiorina, the former HP CEO who made hundreds of millions of dollars off a simple theory: When you ram two companies together, the stock price goes up for a while, even if the result looks less like a merger and more like a train wreck. The day Carly resigned, HP's stock price jumped dramatically. Then, with her newfound fortune and "high-level business experience," she tried to buy one of California's senate seats. Hundreds of millions of dollars that could have gone to the people actually making the company valuable were instead squandered on incompetence and poor decision making, with a healthy dose of corruption thrown in for good measure.

      This is a big part of the reason that you're undervalued.

      --

      You want the truthiness? You can't handle the truthiness!

  11. Electricity is eating the world by PPH · · Score: 1

    Electricities' importance to the economy is being underestimated, and will become much more evident in the near future.

    I can think of a few other things about which one could make similar assertions. As software, electricity, transportation systems and other technologies become integral to our lives and businesses, they become commoditized and pushed into the background of our conscious. We expect them to be there and to work. But when they do, we don't care much about it.

    This whole upcoming revolution in software isn't the sign of a stable technology. Its more like the first years of the electrical power business, with infighting between Edison, Westinghouse, Tesla and others.

    --
    Have gnu, will travel.
  12. and some places have little to no QA + poor IT by Joe_Dragon · · Score: 4, Insightful

    and some places have little to no QA + poor IT support as well.

    A lot of falls on management who does not know that much about IT.

    1. Re:and some places have little to no QA + poor IT by hedwards · · Score: 5, Funny

      That's socialist talk buddy. Next thing you're going to suggest that executives shouldn't get obscene bonuses for running their company into the ground.

    2. Re:and some places have little to no QA + poor IT by Anonymous Coward · · Score: 1

      That is because a lot of companies have no CIO or one that did not come from IT background. Someone needs to be the champion of IT in the Officer ring, otherwise the CFO will keep relegating IT to the "cost center" side. When in fact, with modern systems Accounting and Finance are the cost that drags on the company since most of that work is now automated. Other than the CFO, you need to have an AR/AP clerk (quantity based on volume) and that is about it.

      Also, I am talking about IT in a non-software based company (Manufacturing, not Apple, Google, etc). The proper and judicious use of systems and software can help a company stay profitable and not have to move operations to China.

    3. Re:and some places have little to no QA + poor IT by turbidostato · · Score: 1

      "The proper and judicious use of systems and software can help a company stay profitable and not have to move operations to China."

      Ok, so now we stay profitable... Still we'll move operations to China since it'll make us *more* profitable.

  13. Answered your own question by petes_PoV · · Score: 4, Insightful

    management simply does not have any appreciation or understanding of good coding practices

    There are no measures - just like there is no objective measurement of good prose. As a consequence management places value on things that it CAN measure: cost, time, manpower, bugs, lines of code. What all this means is that without any way to measure what is "good" code, or to quantify its "goodness" all the coding practices are really just as much hot air as any other management fad.

    Back to the reason why developers are considered 2nd class citizens (actually, fourth class: customers are second class citizens, prospective customers are first class and suppliers are third class). The reason is that they produce nothing with any measurable value. Sure the software they write SOMETIMES adds to a company's profits, but the link between a specific piece of code and a line in the P&L is tenuous at best and non-existent most of the time. If you want to improve your worth (to the company, to society, to yourself) come up with a way of demonstrating the hard-currency value of your code: how handling a particular exception is worth $500 and how reading that input data is worth $2000. When you can do that, there's be some value to employing developers - until then, they're just a cost item.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:Answered your own question by Anonymous Coward · · Score: 0

      No. Until then, you go work for a better company.

    2. Re:Answered your own question by Billly+Gates · · Score: 3, Informative

      Management hates I.T. because their bosses are accountants who view it as a cost center rather than an asset. The problem is the bean counters are all upper management in most fortune 1,000 companies today and frankly do not care about productivity as programmers waste money anyway.

      Many are switching to clouds and switching from C#/C++ to Excel. If Excel was fine for these bean counters then it is fine for real programming too. Then they do not have to waste it on I.T. and these silly contracptions called databases.

    3. Re:Answered your own question by Will.Woodhull · · Score: 2

      There are plenty of ways to do this kind of quality measurement and any competent management would be at least peripherally aware of these, know how to get more information about any of them, and be able to implement them. This is child's play with a product like code which can be directly inspected. Various forms of peer review, even very fancy double blind peer review systems, are easily constructed and managed with a few spreadsheets.

      What management needs to know is fairly simple: who are their best 20% of coders, and who are their worst 20%. And within the bottom 20%, who are the jokers who not only write crappy code, but have shown through the way that they have participated in the peer review process that they do not know good code when they see it. Replace those few with new blood asap. Just doing that is well worth the cost of implementing the peer review process. (As a wag, the cost of implementing a double blind peer review system where each coder is required to do one review each month could increase direct coding costs by 5% per year, but it would decrease the much greater costs of debugging and patching production code by much more than that.)

      Additional benefits a savvy company would think very hard about doing: token bonuses for those who are consistently in the Top Twenty, and some way to use the best of the best as consultants on any decisions that might impact the coders. Including changes in the cafeteria menu. Happy galley slaves will row your boat faster.

      --
      Will
    4. Re:Answered your own question by Kjella · · Score: 2

      What management needs to know is fairly simple: who are their best 20% of coders, and who are their worst 20%.

      There's really no such thing as a double blind peer review system if I know who's been working that code or I can recognize the coder's function/variable naming, style and commentary. Maybe if you have a large pool of coders this is possible, but in a smaller company it'd only cause noise I think. Don't forget that the manager usually can't tell if the reviews are honest, if you say it's working but has poor structure / design / maintainability / performance / whatever he'll probably buy it. There's a reason we have meta-moderation here at slashdot, you might need something similar.

      Also, you never know how much these people have really screwed up or been screwed over in design meetings, I've been told to implement things in ways I wouldn't want to but it's my job and so I've tried. You could ding me on the code review, but the critic would be sorely misplaced.

      --
      Live today, because you never know what tomorrow brings
    5. Re:Answered your own question by Will.Woodhull · · Score: 1

      If the pool is too small for effective anonymity, you simply make it bigger. That might not be a bad idea anyway.

      Several small businesses that do not compete with each other can pool their peer review material without risking anything. Just to make it interesting, toss in some code from high quality FOSS work as well.

      With any luck, the average and good programmers will begin to tweak their code to improve its scoring in the peer review process, while recognizing that the reviewer may not have a clue about the context of the code. That will foster code that is well documented and will be easy to maintain. If the comments contain phrases like "I would have preferred to implement this as a state machine, but the PHB running the show doesn't know squat about state machines and demanded it be done this way", then not only the peer reviewer but the poor sap who is assigned to maintain the code five years from now will understand why certain things were done.

      --
      Will
    6. Re:Answered your own question by Anonymous Coward · · Score: 0

      "but the link between a specific piece of code and a line in the P&L is tenuous at best and non-existent most of the time". I've written a fair number of lines of code that directly affect lines in the P&L, but that's what I get for supporting the financial people.

  14. And another dumb quote: by White+Flame · · Score: 1

    "And, perhaps most telling, you can't have a bubble when people are constantly screaming "Bubble!""

    Has this person somehow avoided living through the real estate bubble, where everybody was screaming the same?

    It's very difficult to read this article.

    1. Re:And another dumb quote: by Anonymous Coward · · Score: 0

      Everyone was not screaming bubble duing the real estate bubble. Even in 2005 people still looked at me funny when I said real estate values couldn't hold.

  15. Agriculture? Oh god not that... by Anonymous Coward · · Score: 0

    More and more major businesses and industries are being run on software and delivered as online servicesâ"from movies to agriculture to national defense.

    I hope he's not talking about Farmville. I know that game makes shitloads of money, but ugh.

    1. Re:Agriculture? Oh god not that... by Cryacin · · Score: 1

      How about the movement, management and distribution of aforesaid food? Software is all about moving bits and bytes to the right place. If you move the right bits and bytes to the right place, you move the food to the right place as well.

      --
      Science advances one funeral at a time- Max Planck
  16. Wrong. by Eravnrekaree · · Score: 1

    I disagree with him, movies and audio are easily digitized, so they have moved over to software distribution easily. But it is fallacious thinking that movie and audio can be digitized that other things can as well. For instance, houses, cars, and so on cannot be digitized, they may use some software but this is just one component.

    Also, software runs on hardware, and that requires a physical devices, antennas, cables, and manufacturing and so on, and manufacturing of computers depends on hundreds of other industries, all the way back to mining the minerals which are used to build a computer and farming for food for computer engineers to eat.

    It is more accurate to say that software basically is dependant on a hundred physical industries. In fact, these physical industies can exist without software, but software could not exist without them. Software has helped improved efficiency of operations but farming, mining, cars, houses, etc have been around long before software.

    1. Re:Wrong. by Lennie · · Score: 1

      I think he means:

      A company like Amazon which people used to think is a books-company thus mostly about 'real world' things is actually a software company.

      They create their software to be more efficient at what they do than their competition, thus more profitable.

      --
      New things are always on the horizon
  17. Confirmation Bias by Mozai · · Score: 5, Funny

    THIS JUST IN
    An expert of [field of study] believes [field of study] will change the world.
    Also emphasizes that other people are not taking [field of study] seriously.

    1. Re:Confirmation Bias by Anonymous Coward · · Score: 0

      In a related story, achiever in [field of study] burnishes his bank account by doing the lecture circuit and writing the occasional op-ed piece.

  18. Sounds like more "new economy" talke by stevegee58 · · Score: 1

    "...too much of the debate is still around financial valuation, as opposed to the underlying intrinsic value of ..."

    What a load of crap. How soon we forget the tech bubble pop in the late 90's. P/E ratios? Earnings? Who needs 'em.

    1. Re:Sounds like more "new economy" talke by Anthony+Mouse · · Score: 1

      You're missing the reliance. It isn't that the computers necessarily create all of the value, although there is a lot of that there. It's that it's so utterly catastrophic if you do it wrong. Computer data is one of the most valuable things a company has that it can't practically insure.

      If your software is well-written and your IT staff is competent, when your facility burns to the ground, you call the insurance company, overnight a new server from the OEM to the new office space, restore from the offsite backups and are up and running again inside of 24 hours. If your IT department is some kid who comes by once in a while to reboot the Dell Optiplex GX260 "server" running Windows 2000 Professional, at some point the head beancounter is going to come by and ask why he can't access the Accounts Receivable database. Then you're going to discover that the thing in the conference room that someone accidentally knocked out a fifth story window was a non-redundant storage device with no backups. Then you're going to call a bankruptcy lawyer.

  19. Patents? by Bob9113 · · Score: 1

    Over the next 10 years, I expect many more industries to be disrupted by software patents, with new global-economy-destroying patent trolls doing the disruption in more cases than not.

    There, FTFY. Your points are well taken, Marc (and well documented in singularity theory). The problem is, software patents reward litigation over innovation, so it's not going to be the information processing innovators who will win. Under the current system, we will continue to be the serfs -- skilled labor in a cage.

    The more interesting question to me is, will we realize what is happening to us, and change our future? Is it already starting, through the various pseudo-revolutionary information processing collectives (GNU, WikiLeaks, Anonymous, etc)?

  20. The world is eating food by Anonymous Coward · · Score: 2, Funny

    My own theory is that we are in the middle of a dramatic and broad technological and economic shift in which food companies are poised to take over large swathes of the economy. More and more major businesses and industries are being run on food, from movies to software to national defense...

  21. Not like this is completely new... by michael_cain · · Score: 1

    Starting back in the late 70s, I spent a career telling senior managers in telecom and cable that "...it's a software world. Your projects aren't late because the hardware isn't ready, they're late because of software problems. The embarrassing failures in the widgets aren't hardware problems, they are in the software. The hang-up on rolling new services is that the billing and customer care software systems can't handle it."

    And in my last paid gig, trying to explain that last one to members of the state legislature: "No, you can't make that particular change be effective in July, because it will take 12 months to get the necessary modifications in the state's software systems finished."

    1. Re:Not like this is completely new... by iluvcapra · · Score: 1

      "No, you can't make that particular change be effective in July, because it will take 12 months to get the necessary modifications in the state's software systems finished."

      Puke. So developers now write our laws? They're the client. you do what they tell you. (And it it throws their system into chaos you bill for the overtime.)

      --
      Don't blame me, I voted for Baltar.
    2. Re:Not like this is completely new... by mikael · · Score: 2

      Sounds like California - they were wanting to make cost savings by reducing overtime payments or salary grades. It sounded simple, just update the Excel spreadsheet or whatever table they used. Didn't realize that the entire pay scale system was hard-coded in Cobol, as nested if-then-else statements. Every new employment grade had resulted in a new set of conditional statements. Just having a special exemption for a single year would have meant duplicating everything.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    3. Re:Not like this is completely new... by Belial6 · · Score: 1

      I am in California, and I have personally been in meetings where law was made for the continence of a software system. It wasn't directly made. It was a certification to legally provide X service is provided by Y state agency. Y state agency will only issue certification if business Z performs some action that is only required to accommodate Y's software system.

  22. I disagree with him too by Osgeld · · Score: 1

    Software is intangible goods with a shelf life less than warm milk, all built from the same building blocks. I do agree however we are in for a large economic shift but not in the same way. As these companies spend a lot of time and resources suing over who figured out the click mechanism the world keeps moving, people don't give a shit and eventually it will all implode.

    1. Re:I disagree with him too by Anonymous Coward · · Score: 0

      Software is intangible goods with a shelf life less than warm milk, all built from the same building blocks.

      So are you.

      Or are you really the same set of cells you were born with?

    2. Re:I disagree with him too by Osgeld · · Score: 1

      wow what a pointless troll

      ok fine, my parents did not replace me with a 2.0 version and stick me in a box in the attic. when I was 4

  23. These things go in cycles by Anonymous Coward · · Score: 0

    They said the same kinds of things about financial services being the master profession six to eight years ago. At that time software was looking like a dismal profession for First Worlders, and mid-career programmers were bailing out for law school in droves.

    1. Re:These things go in cycles by Anonymous Coward · · Score: 0

      Financial services and lawyers still ARE the master profession. The whole dot com things was just a blip where a few nerds got lucky, but most will be condemned to a life of grinding servitude just like any other technical profession (engineers, etc).

  24. Sure by wisnoskij · · Score: 1

    It is very very important, just like the hardware it runs on, the people who maintain it, the people who make it, the power to power it, etc, etc ,etc.
    And at the end of the day for 99% of software hundreds of thousands of people could of made it. Sure only one company did and then patented it but every developer on the team could of been replaced by someone else.

    This is like saying food is important, and obviously it is. but that does not mean that it does not grow on trees or that everybody and their mother can grow it in their back yards.

    --
    Troll is not a replacement for I disagree.
  25. Software is eating the world since a long time by drolli · · Score: 2

    DSPs killed of many analog designs.

    MC and PLCs killed of digital controls

    image recognition killed of many specialized sensing techniques.

    People building control panels are replaces by gui designers.

    Wiring of sensors in industrial plants is replaced by a single digital bus.

    1. Re:Software is eating the world since a long time by mikael · · Score: 2

      You can go back further:

      1850's:
      Punched cards and weaving looms killed off skilled craftspeople (Luddites)

      1950's
      Punched cards and electro-mechanical computers killed off rooms of accountants and clerks.
      Automated electromechanical (Strowger) telephone exchanges kill off telephone switchboard operators.

      1980's
      Laser printers killed off print technicans and departments (boiler plate technicians and strippers).
      BT's System X killed off electro-mechanical exchanges
      Word processors/Desktop PC's killed off the need for every manager to have a secretary (but they became admins, executaries and PA's).
      (some managers thought having to learn to typewriting skills meant they would become glorified typists).
      E-mail and Fax killed off Telex (Paper tape with punched holes in it).

      Group E-mail killed off steep pyramid hierachical management chains (director/assistant director/deputy assistant director/senior manager/ associate manager/ manager/junior manager/trainee manager/senior engineer/engineer/junior engineer)

      1990's
      ATM killed off System X
      TCP/IP killed off ATM
      Broadband killed off ISDN / X.25 / dial-up modems
      Windows MFC/C++ killed off X-windows/Motif/ C programming
      Windows 95/NT + HAL kills off the need for users to fiddle about with IRQ's and motherboard settings
      Gameboy killed off the custom electronic game (Magic Merlin).

      2000's

      USB kills off serial/parallel/keyboard ports
      memory sticks kill off 3.5"/5.25" floppy disks
      Internet killed off the dominance of the newspapers over opinion and perception of world events.
      High density disk drives 100+ Gigabytes kill off low density disk drives (Megabytes)
      PDA killed off the Filofax

      We knew the digital revolution was coming 30 years ago, since the 1980's:

      "The Coming of the Chip" by Anthony Hyman, "The Computer Revolution", and "When the Chips are down" by BBC Horizon really document the era
      of the 1980's, and the fear that everyone had.

      In each case, the authors knew that once you had the means of transferring documents, text, video and images at the speed of light back and forth through a communications link, there was no restriction where that work would be done, and that it usually ended up going wherever costs were lowest.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Software is eating the world since a long time by Anonymous Coward · · Score: 0

      We didn't start the fire.

  26. We still don't understand the scale of it by petes_PoV · · Score: 4, Insightful
    We think we're pretty good at "doing" software. That because it's been around for 50 or more years, we've basically got it cracked and we know all the problems.

    We don't

    If we were to liken the software "revolution" to the change that the world saw when printing was invented/developed/popularised, we're not at the end of that process - we're still futzing around trying to design workable printing presses and wondering why our ink doesn't stick to the dried leaves we call paper.

    Software isn't a process that we've mastered, we've barely started to use it. Hell, we don't even have a functional language to write our stuff in: one that deals with the abstractions and realities of the world we live in, as the spoken and written languages we use everyday allow us to communicate with each other..

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:We still don't understand the scale of it by marmotte · · Score: 1

      We think we're pretty good at "doing" software. That because it's been around for 50 or more years, we've basically got it cracked and we know all the problems.

      We don't

      I'm not surprised you don't. You seem more into literature actually.

    2. Re:We still don't understand the scale of it by Anonymous Coward · · Score: 0

      Software isn't a process that we've mastered, we've barely started to use it. Hell, we don't even have a functional language to write our stuff in: one that deals with the abstractions and realities of the world we live in, as the spoken and written languages we use everyday allow us to communicate with each other..

      Clearly you haven't mastered software. The languages we use for software are specifically designed for the job. Using something similar to spoken languages would be really bad. Even the most precise legalese or formal requirements documents contain ambiguities. Programming languages are designed to have no ambiguities.

      There is a lot of misunderstanding of software going around, but that doesn't mean the software engineers haven't mastered it. The basis for software is mathematics which has been around for a much longer time. We have mastered software, but there is a big limitation that will never be overcome. The human brain cannot handle thinking precisely about a large design. We have great ways to work around this limitation but we have gotten to pretty much the best it is going to get. See Brook's No Silver Bullet. You are expecting a silver bullet, when there isn't one to be had.

    3. Re:We still don't understand the scale of it by roman_mir · · Score: 1

      would you say that we have mastered mathematics?

      We clearly mastered some of it, but the further we go, the more questions appear out of everywhere, and the questions are getting more and more complex.

      The formal language that is used for mathematics is complex, but it's actually conveying information in a compressed manner that just would take too much time to explain in plain human language, and it would be futile when getting into more and more complex questions and proves, because too much would have to be referenced and re-referenced and re-re-referenced etc.

      Actually with current computer tools we could take everything that exists in math so far and translate it into human readable language by using html with references and diagrams, but would it be just as convenient as the formal presentation in math?

      Of-course even in math there are redundancies and different ways to present the same data, so there is a way to mis-interpret stuff as well, but people have been doing math for thousands of years, maybe tens and hundreds of thousands, maybe millions even, and we still don't have a way to say it all in a simple way so that a non-specialist would easily understand any and/or all of it.

      My point is this: we'll NEVER have what you are talking about. Even if we develop AI that starts writing applications for us, we'll still have to explain to it what we mean by stuff and we'll get details mixed up and wrong in the explanation. So we'll just have to do with what we have now and what we are in progress of developing slowly, just like math, this process will last for thousands of years and will never be over or 'done' in any meaningful context.

    4. Re:We still don't understand the scale of it by Anonymous Coward · · Score: 0

      Software isn't a process that we've mastered, we've barely started to use it. Hell, we don't even have a functional language to write our stuff in: one that deals with the abstractions and realities of the world we live in, as the spoken and written languages we use everyday allow us to communicate with each other..

      Pete, your comments are a great example of a little knowledge being a dangerous thing.

  27. Re:Its economic importance is being underestimated by iluvcapra · · Score: 1

    Boy Scouts of America?

    --
    Don't blame me, I voted for Baltar.
  28. And the Laywers are eating the Software by RotateLeftByte · · Score: 1

    The only winners are the Lawyers.

    Until these endless lawsuits stop Software won't eat the world.

    But hey, being able to sue anyone else for a billion dollars over something trivial is the American way right?

    Other parts of the world will move on and leave the US to carry on sinking in the quicksand of you sue me, I sue you.

    Very soon you will start seeing software packages marked 'Not for sale or use in the USA'.

    --
    I'd rather be riding my '63 Triumph T120.
  29. "Companies" manufacture products. by John+Hasler · · Score: 1

    (At least traditional companies). Software is not a product (and no, it isn't a service either. Supporting it is a service.)

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  30. Of course, you have to fight for your rights by bigsexyjoe · · Score: 1, Insightful

    If you don't want to be mistreated and spat on, you organize and fight for your rights. The Haymarket massacre had to occur to get the work week done to forty hours in the first place. I wouldn't suggest anything so extreme, but I think software engineers and IT workers need to organize and unionize.

    If you think about it, you are better off in the International Union of Elevator Constructors or the International Brotherhood Of Electrical Workers, than being a rank and file coder. The difference? Unions! While the unfortunate truth is that unions of unskilled people are in a lot of trouble these days, unions of skilled workers do very well.

    If software engineers unionized, they'd be paid like doctors and lawyers.

    1. Re:Of course, you have to fight for your rights by NekSnappa · · Score: 1

      I feel a folk style organizing song coming on. What's the IT equivalent of silichosis?

      --
      I want to shoot the messenger!
    2. Re:Of course, you have to fight for your rights by cartman · · Score: 2

      If you think about it, you are better off in the International Union of Elevator Constructors or the International Brotherhood Of Electrical Workers, than being a rank and file coder.

      You don't seriously think this. Working class employees are treated far worse, have fewer options, make far less money, get fewer benefits, are less secure, and have less rewarding work than almost any white-collar employees. Everyone know this. Why would people spend $100k on college education, and lose years of earnings, with no promise of a career, if everyone wanted a blue-collar job. Unions didn't work out for the employees of GM, or for that matter, almost any other unionized industry. What's in demand are skills and no level of organization will ever compensate for the lack of them.

    3. Re:Of course, you have to fight for your rights by Anonymous Coward · · Score: 0

      So how many of the elevator constructors and electrical workers actually get over 200K a year (Canadian) and later 180K a year (Euro), I am just wondering?

    4. Re:Of course, you have to fight for your rights by Anonymous Coward · · Score: 0

      RSI, burnout, eyestrain,

    5. Re:Of course, you have to fight for your rights by Belial6 · · Score: 1

      The outcome for GE employees worked out about as well as a $100k college education worked out for Arther Anderson employees. So many people spend huge amounts of money on college and lose years of earnings because they can't do math. We have a cultural myth that college is a profitable endever. For some, it is. More often than not, the college graduate will never earn back the money they put into their education.

  31. I see more .coms and less corporate software by Billly+Gates · · Score: 1

    Corporations prefer Excel than C++ and view I.T. as a terrible waste than does not produce value thanks to the cost center attitude of upper management who are fiancial analysis and accountants rather than former engineers of yesterday.

    So more will switch to clouds and salesforce.com and outsource I.T. so they can focus on what they make. Software will grow in intranet and .com portals and clouds. I feel the age of software can acomplish more productivity is over. Witness the folks still on 10 year old Windows XP? It is not the same as the 1990s when I.T. managers made 120,000 a year and companies upgraded every 3 years to the latest MS OS. Today, it is how much will it cost rather than what will it do for me.

    Until this changes and Wall Street stops drooling for such people as CEO's I do not see a change. This is hte new norm

  32. We need more Free Software by Lazy+Jones · · Score: 1

    The more important software becomes for the economy and standard of living, the more we can benefit from Free Software. Don't listen to the people who want to enforce software patents, DRM and proprietary SaaS everywhere in order to maintain existing inequalities in the distribution of goods. They would patent air and build a business on it if they could ...

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
    1. Re:We need more Free Software by FoolishOwl · · Score: 2

      I've thought that the reason for the triumph of the bourgeoisie in Europe is that in the middle ages, the aristocracy needed the products of the towns -- but the towns didn't need the aristocracy, and managed to obtain some independence of the aristocracy. This meant that, later on, when there were direct clashes, the aristocracy could never win, because they depended upon the products of the towns to control the towns.

      So, I've thought that by analogy, if we want to move past capitalism, we want to develop facets of the economy which are socially owned, upon which capitalism will come to depend, but which do not depend upon capitalism. And it occurred to me that there are only a few entities in evidence that look like this, and the strongest (and the one I could most likely find a way to play a part in) was free software.

      About the time I was thinking this, I was reading Free Software, Free Society and Open Sources: Voices from the Open Source Revolution. The former appealed to my radical left sensibilities (and my hankering for heterodoxy), and the latter, while a good read, irritated me in that almost every essay made a point of stating that open source software was not socialist.

      It occurred to me, however, that if the idea I had in mind was to work at all, it would be necessary to both maintain the independence of free software, and to encourage businesses and governments to use it; thus, some sort of compromise between the (apparent) two approaches would be necessary.

  33. Nth verse, same as the first by Daetrin · · Score: 1

    Most farmers didn't get rich during the agricultural revolution. Most factory workers didn't get rich during the industrial revolution. Software developers are a little better off because we've got skills that are _relatively_ rare and hard to acquire. However that's just enough to guarantee that we'll get decent wages (assuming we can find a job in the first place of course) not enough to make all, or even most of us rich and powerful.

    --
    This Space Intentionally Left Blank
  34. On the topic of finance... by v(*_*)vvvv · · Score: 1

    Gotta love it. So Marc is complaining on the Wall Street Journal that "too much of the debate is still around financial valuation".

    Why, Marc, to them it is always about financial valuation!!!

    The importance of software in the economy has not been underestimated. I'd go as far as to say, it has been kept a secret. Our whole financial system runs on software. The stock market is driven by system trades. Our economy is pretty much online and runs on software.

    If you can't see it, it's because it's everywhere.

    Honestly, to the financial markets, philosophy, ethics, morals, insight, what have you, are all just distractions. Valuation is all that matters, and it has nothing to do with the topic of software.

  35. why only? by Anonymous Coward · · Score: 0

    "Silicon Valley companies"

    why only companies in Silicon Valley? As if it's the only place coders came from.

  36. their bosses are accountants ... by petes_PoV · · Score: 2

    All accountants do is measure some metrics, convert those measurements into a dollar value in a sort of "normalisation" process and then seek to maximise that value.

    That's fine. So long as the things they assign monetary value to are real (not necessarily tangible, but aren't simply fictional or some sort of trick/device) and the valuation process makes sense. The problem with software is that it's not well matched to this measuring / valuing / optimising mechanism.

    if the software industry is to thrive, something has to give. It probably won't be the way accountancy works - as it's too successful (or maybe just entrenched) in all other branches of industry. Obviously it evolves and accounting rules and practices change, but until the world of software development finds a way to produce inputs that the accountants can deal with, we're stuck trying to justify our existence in a world that can't value what we do.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:their bosses are accountants ... by Billly+Gates · · Score: 1

      But the costs are measured monetarly unfortunately. What is on paper determines its shareholder valuation too so guess where I.T. priority is?

      It is frustrating, but good CEO's do things like look at opportunity cost and appreciation which accountants simply do not do. There very nature is to be precise and organized rather than think.

  37. And corps will move away by Anonymous Coward · · Score: 0

    to some broke, weak, corrupt European country with good wine, fast cars, hot babes and sandy beaches. They will cut a deal where they do not have to pay tax. They will sever all links with the USA. The will keep their software on a server and you pay to use it. Sorta like the Coca Cola formula locked in a vault. No more exe's. No more install.

    The wintel crowd will own one country. The mac crowd another. Linux will rule in asia. Hackers and gangsters will have an island or an oil platform or a space station. The computers will be in clouds, the factories spread across the low wage globe, the money in tax havens. If the corps get out of hand, the military will raze their shiny buildings to the ground, with or without the capitalists in the buildings. If the country's government get out of hand, the president will sell his villa, let the lease expire on the headquarters and move on to some other regime that wants a lot of rich people spending money.

    Countries will either let the products in or not. Lawyered up countries will lag behind.

  38. Yeah, about that... by Anonymous Coward · · Score: 0

    Like I say at work, in three hours you'll find out how important software is... What happens in three hours? You'll be hungry. Without the foundation of an oil-powered civilization, software is just organized electrical charges on sand. You need food, shelter, clothes, in other words, things. And we happen to be running out of go-juice. Maybe not in ten years, but in a hundred? Software will be a niche, running whatever critical industrial processes still exist by then that need computer control.

  39. Um . . . we've already had the tech bubble. by MarkvW · · Score: 1

    The article is just trying to help float a new tech bubble. Except for "Art," software can't get more valuable than the products/services it facilitates. When it does, you've got another stupid bubble.

  40. This is Just Cover for HP Dropping Hardware by Jah-Wren+Ryel · · Score: 2

    I'm surprised no one has already mentioned this -- Andresson is on the board of directors for HP. Last week HP announced they were dropping most hardware and converting to a "software" company. I think it's bullshit and so did a lot of people as their share price dropped 20% on the news.

    So, Marc is doing spin control by trying to sell HP's new plan in the form of a editorial in the Wall-Street Journal. Don't try to read anything deeper into it than that.

    --
    When information is power, privacy is freedom.
  41. Why exactly software is eating the World... by GrandTeddyBearOfDoom · · Score: 1

    /* BEGIN Description of: The Way Things Are with Software
    Software is, in fact, an ancient being who has only a mind.
    Software has just woken up (in the last 50 years) and is hungry.
    Software wants food and the World is about the right size.
    The World looks tasty... yum.
    Software concludes that Software should 'Eat the World'
    Software executes plan 'Eat the World' by typing in: */
    C:\> EXECUTE /PLAN EATTHEWO.RLD /* which the Universe's Universal Machine decides is a DOS!
    the UUM decides to write in the key of 'C' and autoenters: */
    /* This C code is copyright UUM 2043, License=GNU.GPL(v14.6) */
    #define munch int
    munch munch/**/a(void *thingamagic) {
        munch rabbit;
        munch cat;
    #define think
        think cat=3;
    #define conclude
        conclude cat!=rabbit;
    #define check
    #define say(x) printf(x)
    #define and
        check if(cat==rabbit) and say("Ouch!"); /* if they agree */
    #define poo 0
        return poo;
    } /* move #defines to a header */

    --
    -- The Grand Teddy Bear has Spoken: "Windows 8 Source Code Available NOW! more disgusting than your pr..."
  42. Re:This is Just Cover for HP Dropping Hardware by Anonymous Coward · · Score: 0

    +1, good point.

  43. Software not studied enough by Anonymous Coward · · Score: 0

    Software isn't studied much in humanities or social science although the new software studies people look like they are doing interesting stuff:

    language of new media

    philosophy of software

    software studies

    software lab

  44. YHBT. HAND. by 21mhz · · Score: 1

    I was going with the GP for a while, waiting to get to a meaningful idea, until it mentioned 4chan.

    --
    My exception safety is -fno-exceptions.
  45. Re:This is Just Cover for HP Dropping Hardware by Anonymous Coward · · Score: 0

    Good catch. Although I doubt that Andreesen was the driver of HP's move, and may have even opposed some of it. Apotheker (sp?) had to get the board's buy-in, but it probably came from him since enterprise software is what he knows.

    Andreesen is probably not crazy about the SV legend Hewlett Packard striving to become a clone of IBM. But it would've been hard for him or other board members to marshall arguments that Palm, TouchPad, etc. should be given more time, as they have a fiduciary responsibility to shareholders.

  46. Manufacturing Software by Douglas+Goodall · · Score: 1

    The value in software development is in why thing are done certain ways. Developers gain experience as they create software when things don't work. As a result, they remember that if things are certain ways, there are problems. Then in the future, while writing code, they do things a certain way knowing that results will be better, As they go from employer to employer, the products the write are consistently reliable and efficient and maintainable. As time went on, these kinds of folks were know as software engineers. The developers of this kind are different than the outsourced programmers because they remember "why" things are done in certain ways. These days, employers don't realize or value the difference and select employees strictly on the basis of specific skills and pay rate. These new age programmers write code that has the appearance of functionality, but any small variation in the application platform results in unreliability that is difficult to explain or fix. Beyond that, the majority of new schools don't bother to read the "why's", but just the specific techniques, and nothing more. The results of this kind of thinking is that contemporary software suffers from a variety of problems, and no amount of attention from the same people that wrote the code can fix problems that are the result of programming done without an appreciation for the underlying issues. The contemporary method of "manufacturing" focuses on the bottom line. How cheaply can you manufacture the product? How little can you pay the workers? How few benefits can you provide? If the only criteria in manufacturing is bottom line costs, then there is very little difference between domestic product and that product manufactured in foreign countries where minimum wage is set in terms of poverty level pay. You get what you pay for. The "Silicon Valley Effect" was about engineers in the valley leaving their employers when they had a better idea for a product, and their companies weren't interested in selling a better product. In general, these people left their old companies not because they had an idea how to build a better product, not how to build the same product with workers paid fewer dollars per hour. This is not what is being taught to MBA's these days, but rather how to keep the stockholders happy, not by building better rodents, but rather by squeezing the product out for fewer dollars, profit being the only criteria. Often, they don't consider long term support costs. I believe if companies were to understand these facts and begin hiring those better trained engineers who remember why things are done certain ways, (usually to enhance reliability), the bottom lines would improve, and the stockholders would be happy.

  47. It's not as important as you think by gearloos · · Score: 1

    Software is only relevant if you happen to be dependent of it. suppose I decide to just turn off my computer and throw it away. I'm still a member of society. Nothing lost. I cant see the latest "hello Kitty" and play Rift or WOW but I am still functioning just fine. WTF does software have to do with me? Think of my Grandma, who never had a computer and doesn't want one. She still writes a check for all of her bills and watches TV through her antenna. This is a self driving system. If you don't give in to it, then you are not dependent on it.

    --
    "Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
  48. Sofeware by wpwx623 · · Score: 1

    Sofeware for Development

  49. Video killed the radio star? by syousef · · Score: 1

    DSPs killed of many analog designs.

    MC and PLCs killed of digital controls

    image recognition killed of many specialized sensing techniques.

    People building control panels are replaces by gui designers.

    Wiring of sensors in industrial plants is replaced by a single digital bus.

    ... video killed the radio star?

    --
    These posts express my own personal views, not those of my employer
  50. 6 mentions by Anonymous Coward · · Score: 0

    I went to TFA just to check : 6 mentions of "Silicon Valley". Slightly reeking of techno snob-ism.
    If the aforementioned geographical region suffered a national catastrophe tomorrow, most part of the worlds population would hardly even notice.

  51. This is why I feel good going freelance again. by Qbertino · · Score: 1

    Marc Andreessen pretty much nails my current sentiment about our industry. Yet, as many have stated here already, 'We've got money to burn' prototype development aside, Software developmers are often still not treated very well. Which is why I'm quite confident in going freelance again, after leaving my last full-time employment.

    Launching a startup costs chump-change nowadays (just cancled my last dedicated server - no need for that in the last 3,5 years) and ideas and problems to solve are a dime a dozen. We're right smack in the middle of the dawn of an age of cyberpunk, with all the ups and downs it that come with it. I intend to catch the big waves and avoid the downsides, and I expect the conditions for doing so are about as good as they can get for IT experts nowadays.

    --
    We suffer more in our imagination than in reality. - Seneca
  52. Logical Fallacy by Anonymous Coward · · Score: 0

    And, perhaps most telling, you can't have a bubble when people are constantly screaming "Bubble!"

    By that logic, you can't have [insert any problem] as long as people are screaming [there is a problem]. It is disappointing to see a publication as well respected as the WSJ allowing such a statement to pass editorial rigor.

  53. The end of powerful brickmakers! by Warwick+Allison · · Score: 1

    These Silicon Valley companies will finally free us from the grip of the powerful brick manufacturing companies that owned practically all industry just a few years ago, just as those brick companies crushed the once-mighty wood manufacturers before them. Few people even remembers the days further back when the powerful straw men ran everything from the social networking of drawing straws to softening the beds of newborn gods.

  54. U fail 2 note GEOGRAPHICAL concentrations by Anonymous Coward · · Score: 0

    Where in some areas there are no programming jobs, and others where there is a glut of them. You also make the assumption that statistics are absolute authorities. New News/newsflash - they are FAR from that, and can be easily skewed/bent based on samplesets utilized.