Slashdot Mirror


CIOs Say New Talent and Old Tech Don't Mix

StewBeans writes: Usually when an article references "what keeps IT leaders up at night," it's a chance to talk about "shadow IT," losing control of tech spending, hackers, or some other overly-hyped concept. Adam Dennison, publisher at IDG Enterprise, opposes this interview tactic and says that "reports of pain are greatly exaggerated." IT leaders don't mind shadow IT or sharing control of the IT budget (in fact, they want others in the business to have some skin in the game), and they understand that they are probably being hacked. What they DO care about is talent. Dennison points out gaps in data, security, and app development, based on IDG's recent survey, and he says CIOs tell him that finding the right IT talent that is also able to articulate what the business needs to succeed with technology is very difficult. He says, "They worry that they can't move fast enough to adopt the technology they need because the new IT talent doesn't want to work on the old stuff, and the old talent doesn't understand the new stuff."

44 of 229 comments (clear)

  1. Finally by NotInHere · · Score: 2, Insightful

    After all the SjW and "women in tech" stories, finally a story at least a bit related to age discrimination in IT. Unlike most slashdotters I guess, I'm still young myself, but I do think that both young and old should have the same chances to get a job.

  2. The old talent doesn't understand the new stuff... by Anonymous Coward · · Score: 5, Insightful

    ...old talent doesn't understand the new stuff."

    I have never understood that. Some people seem to reach a point in their professional lives where they stop bothering to learn new stuff and just expect to allowed to vegetate away in their jobs for the last 15-20 years until retirement. I've been coding since around the time than many of the younger developers I work with were still a twinkle in their father's eyes and I still manage to keep up with new developments.

  3. Lesson of story: CIOs are idiots by Anonymous Coward · · Score: 3, Insightful

    Unwilling to invest in existing staff, they worry about whether or not they can chase the latest fad.

    No wonder their pathetic attempts at security are a failure. And I'm looking at Target as a prime example of this.

  4. WTF by khasim · · Score: 3, Insightful

    For example, many of the CIOs I know have started referring to shadow IT as shadow innovation. Rather than staying awake from worry, CIOs are trying to figure out how they can adapt a cool technology project that someone is leading in marketing or in the retail arm, learn from it, and bring it across the whole organization.

    So the people in Marketing know more about IT than those CIOs do?

    Or is it that those CIOs do not understand computer security any better than the Marketing people do?

    If it escalates into a problem, then CIOs take full responsibility â" either they havenâ(TM)t explained how they can collaborate with other teams, or they havenâ(TM)t explained the value that IT can bring to the larger organization.

    So when was the last time a CIO was fired because credit card info was leaked?

    And I'm not just referring to talent shortages (our most recent CIO survey revealed talent gaps in the areas of data, security, and app development).

    Have you tried looking in the Marketing department?

    The issues with talent go beyond hiring as CIOs struggle to build and retain teams that can handle the fast-moving, ever-changing needs of digital transformation.

    What "fast-moving"?

    I recently spoke with the CIO of an Ivy League institution who told me they have a firing problem, not a hiring problem.

    It's funny because, you see, it rhymes.

    Finding the right IT talent that is also able to understand and articulate what the business needs to succeed with technology is very challenging.

    That is the CIO's job.

    1. Re:WTF by chipschap · · Score: 2

      That is the CIO's job.

      You clearly don't get it. Management's job is always to blame the staff for everything.

    2. Re:WTF by khasim · · Score: 2

      Bingo! Even from TFA:

      You could say security and hackers are worrisome for CIOs, but again, I donâ(TM)t think it's keeping them up at night. They understand that theyâ(TM)re probably being hacked. And if they havenâ(TM)t been yet, theyâ(TM)re going to be.

      It's not the fault of the CIO if they get cracked and spill customer credit card info all over the Internet. Because ... that's just something that happens.

      Definitely not the fault of the CIO. It must be the fault of one of the techs. You just cannot find good techs. They keep complaining about how Marketing's project is "insecure" and "full of holes" with "excess privileges".

  5. Nervous about older CIOs by james_shoemaker · · Score: 2

    Not sure if they can understand that human beings aren't terminators with their learning chips locked. Real programmers can learn anything, and their background can sometimes help make things work.
          Just finished rewriting an interface to some devices and couldn't use the COM interface the vendor recommended to us, so I pulled out the vendor's documentation and used their 'old' C interface. When I said that was the way we went they said they didn't recommnend using that API, when I asked for clarification on why to not use their documented API they stated that they didn't have anyone who could help if we ran into issues as all their support staff only knew the COM interface.
    .

  6. Re:The old talent doesn't understand the new stuff by Anonymous Coward · · Score: 5, Insightful

    ...old talent doesn't understand the new stuff."

    I have never understood that. Some people seem to reach a point in their professional lives where they stop bothering to learn new stuff and just expect to allowed to vegetate away in their jobs for the last 15-20 years until retirement. I've been coding since around the time than many of the younger developers I work with were still a twinkle in their father's eyes and I still manage to keep up with new developments.

    People get tired and life's responsibilities get in the way, especially when they have kids. I love learning so I also manage to find the time but I do understand why people get this way.

  7. Re:The old talent doesn't understand the new stuff by Anonymous Coward · · Score: 5, Insightful

    They probably just get sick of seeing the same mistakes implemented over and over again. Or tired of the ever growing bloat required to implement the same old thing you already had 10 years ago under a different name.

  8. Re:The old talent doesn't understand the new stuff by 93+Escort+Wagon · · Score: 5, Insightful

    Okay, I'll admit right off that I'm an old dude. I'm the oldest one in my group, but the rest of the group is roughly in the 35-45 range so they're not particularly young (from the perspective of this story).

    Anecdotes are dangerous, but... with my coworkers, I rarely see any evidence that they don't "understand the new stuff". What is true, though, is they sometimes don't understand the appeal of the new stuff, nor why anyone would consider using it. After all, when it comes down to it most new approaches don't really accomplish anything that the "old way" cannot... at least from the perspective of an IT professional. But I think what they sometimes miss is that new ways of doing things sometimes actually might be more user-friendly for a particular set of end users - and there is value in that.

    Why bother with ruby when perl has served us so well for so long? Or, further afield, why consider Wordpress when we already have wikis - or why not just keep maintaining a website with a text editor as your only tool? Sometimes I think it helps an IT person if they can learn to set aside their technical hat for a while, and try to see it from the other person's eyes.

    --
    #DeleteChrome
  9. Re:The old talent doesn't understand the new stuff by UnknownSoldier · · Score: 4, Insightful

    There are both pros' and con's for both sides.

    You missed the part where the older guys are tired of the latest buzzword of the week, some "SilverBullet" Library, and ad-hoc design.

    There is no need to fix what isn't broken.

    Some of the new guys love change just for the sake of change.

    The weakness of the older guys is inflexibility, where it is a strength of the younger guys.

    The strength of the older guys is stability; the younger guys lack experience and wisdom -- there weakness is instability.

  10. Re:The old talent doesn't understand the new stuff by TWX · · Score: 5, Insightful

    Or tired of the ever growing bloat required to implement the same old thing you already had 10 years ago under a different name.

    This is what tires me the most. I've been through revisions of systems, and usually despite the marketing hype that sells the new systems they end up being used much like the old systems that replaced them. I won't deny that sometimes IT people drag their feet about upgrading when it really truly is time to upgrade, but there are far more times when someone that doesn't directly understand the technology makes a decision to make the change when it is change simply for its own sake. I guess I'm a borderline-cynic, but I want to see a demonstration of improvement before it's widely implemented.

    --
    Do not look into laser with remaining eye.
  11. Re:The old talent doesn't understand the new stuff by TWX · · Score: 2

    Why bother with ruby when perl has served us so well for so long? Or, further afield, why consider Wordpress when we already have wikis - or why not just keep maintaining a website with a text editor as your only tool? Sometimes I think it helps an IT person if they can learn to set aside their technical hat for a while, and try to see it from the other person's eyes.

    As someone that first had a web page in 1994 through a BBS that decided to connect itself to the Internet and give us all SLIP accounts, I see the biggest advantage in advanced tools for website management is being able to commit changes on a large scale and to meet all dependencies without having to commit the same rote data entry dozens, hundreds, or thousands of times. I look at it as the same reason why I switched from Slackware to a package-based distribution and ultimately had settled on Debian, if I have to take care of one box it's one thing, but if I have to take care of dozens or hundreds of boxes it's a lot easier if they can analyze their installed packages for dependency and take care of updating everything without requiring a lot of input from root to do so.

    On the other hand, the tool has to do a good job of what it's advertised to do. Before I ended up on Debian I had tried SuSE. SuSE was RPM-based but was not usually compatible with Redhat-sourced packages. It didn't fix dependencies properly on its own very well either. Now, for website development, for a long time the non-text-editor web page authoring tools churned out complete and utter garbage. They could rewrite whole sites to change styling or add things, but the code was GARBAGE and at the time when users still were heavily dependent on dialup it was not a good solution, and even into the broadband age a lot of web authoring tools were still turning out unacceptable crap. It may have gotten better lately, but the disconnect between website writers and systems administrators will be hard to overcome.

    Then there's the issue of software that matured to the point that there's no reason to upgrade but we're expected to anyway. For products like Microsoft Office, most users could get away with Office 4.3 and not miss any features. A few others might want to go as far as Office 97 when grammar checking was added to Word, but other than a few users that actually need the increased table sizes in Excel there's no reason to keep upgrading Office. In fact, with the crap UI that's been added there's every reason to not upgrade. For Microsoft OSes, I was fine with XP. I didn't care for some of the UI changes that were done following Windows 2000, but it seemed quite stable. Windows 7 also has seemed quite stable. Eight made my work harder (no start menu?! WTF?!), and Ten seems to take Eight's problems and pile others on top.

    --
    Do not look into laser with remaining eye.
  12. Translation by Required+Snark · · Score: 5, Insightful
    New Talent: A recent grad H1B visa PHd Indian software engineer who will work for $15/hour and only bill 40 hours per week while putting in 200 hours and also knows the latest completely untested fad buzzword software development technology.

    Old Talent: Any legal resident or citizen who makes more then $15/hour, has relevant work experience, a proven track record and knows what they are doing; i.e. someone management wants to lay off as soon as possible.

    The old talent doesn't want to do the new stuff: Management would kill their families and pets with a straight razor while they sleep, butcher their bodies, cook the meat into tacos, then serve the tacos to the Sunday school kindergarten class before they would be willing to train anyone for anything ever.

    --
    Why is Snark Required?
    1. Re:Translation by Krishnoid · · Score: 2

      The old talent doesn't want to do the new stuff: Management would kill their families and pets with a straight razor while they sleep, butcher their bodies, cook the meat into tacos, then serve the tacos to the Sunday school kindergarten class before they would be willing to train anyone for anything ever.

      Maybe I'm getting old, but the driving vision for a lot of these reboots nowadays seems to lack appeal to me. Well, here's hoping that at least in this version of Sweeney Todd they'll do something inventive or refreshing with the music.

  13. Making talent irrelevant by MrKaos · · Score: 4, Insightful

    I got into technology to learn new stuff as much as possible, why is someone telling me I don't like to learn new stuff when I am learning new stuff.

    Does anyone else get the feeling that this whole thing is a way to create a young vs old mindset in technologists so that they can work the young guys like slaves and coerce the older guys into taking smaller salaries? This 'vs' mindset produces the double whammy of reducing the career earnings of every technology person no matter what they do, no matter what their age is.

    Anyone, young or old, in IT who has a 'commercial' mind set when evaluating whether a technology is worth learning and how long it will take, will have a rough idea if they can yield a return on the effort spent learning it, or if they just like that technology and want to for fun. Brainfuck is an interesting piece of technology however I doubt there is much return in learning it. Young and old have one thing in common, we all want to make money doing something we like and are good at.

    The great thing about IT is if I teach a younger guy how to negotiate a higher salary, it pushes my salary up too. I actually want you to be a better negotiator and I want to teach and learn from you because I know increasing the popularity of a certain tech pushes all our salaries up as more companies adopt it. Knowledge isn't scarce however the talent to utilize it is. Talent *is* the scarcity in the technology economy that makes your age irrelevant.

    Knowing how callous the management in IT organizations can be, I've got a feeling there was a conversation somewhere that went along the lines of 'how do we drive down the costs of acquiring the talent we need',,,, 'I know let's pit old and young against each other'.

    What better way to yield a return on a technology person's career after working them like a slave for the duration of it. The only winners in this younger vs older thing are the companies that either have to pay the same for more hours out of a young person or pay less for the experience of the older people. I've got a sense that this will backfire big time as young people deciding on an IT career go 'Fuck that, its not worth the effort' and older people decide it's not worth dealing with assholes anymore resulting in lethargy and a stagnation of ideas.

    Every time I see these stories I get an increased sense that this entire younger vs older thing is about making technology peoples *talent*, no matter what their age, irrelevant so that the ensuing divide drives down salary expenses for all technology people.

    We need to stay focused on driving IT in the direction where all our salaries go up.

    --
    My ism, it's full of beliefs.
  14. Re:The old talent doesn't understand the new stuff by mutherhacker · · Score: 2

    I'm also like you. I keep up with developments and make sure I'm always on top of my game. But arguably that needs to be done outside of work. As you're getting older and have family and other responsibilities, you don't want to go back home and work more on learning the new stuff. You just want to chill out and do other things. That being said, if you don't, given the pace things are moving in technology, you're soon going to be obsolete. And this goes back to the age-old question of what to do with the segment of the population whose skills are out-of-date or who whose jobs can be replaced by technology. This is going to be one of humanity's biggest challenges.

    Until a better idea comes a long, like it or not, the only solution I see right now is a form of socialism. i.e. those with skills and talent have to pay a part of their salary to keep the others afloat. Because I'm not sure I would like to live in a society that uses people for a few years in their prime and then discards them like rotten fruit.

  15. Re:The old talent doesn't understand the new stuff by WinstonWolfIT · · Score: 2

    I'm *51*, and I've been around since before C++ existed.

    I wouldn't trade angularjs for jquery ever.
    Nor jquery via nuget vs. npm.
    Nor Typescript for pure javascript.
    Nor DbContext for SqlConnection.

    I can go on for pages. As a consultant I drop into numerous client sites, some of which are very current, and some of which are staffed by dinosaurs headed to extinction. Source code as a living document must evolve or die the horrible death of design dead. Of course there are fads, but ripping out spaghetti and replacing it with expressive sources of 1/10 the complexity and 110% of the functionality is pure joy.

  16. Young Talent - Lack of experience by treczoks · · Score: 3, Interesting

    I'm one ofthe old dogs. I have to admit that App development and such is not my kind of things. But I do have experience. LOADS of it. When I see the fundamental mistakes by young "talented" programmers, it makes me cringe.

    Just a few days ago, there was a kickoff meeting for a new project. This project needs multi-user support on the long run - everyone in the team admits that. And access control, with all its implications like "how to I check a password", "how do I store a password", "which kind of permission do I need to call this function". Which they never ever did before. None of them had ever heard of books like "Applied Cryprography". There is a copy here, on my shelf. Actually, it is my second book, the first was worn down due to heavy use. All they cared for was "Licence Management", but I'm not sure if they understand how this works properly. I offered them to ride piggyback on the existing licence management scheme I've implemented in my part of the system, but this was probably too unsexy, because it cannot add licences on the fly over the web, at least not "just so".

    My experience tells me (and anyone who has been around for long enough) that any software that will need this kind of multiuser support needs to have this built-in from the very beginning. The very concepts of the software must be aware of the possibility that e.g. a call might fail for lack of permissions. Communication protocols must be designed in a way that they guarantee to a sufficient degree that one side has proper identification presented to the other side to be permitted to do this, and don't that. This is nothing that can be added lateron without SERIOUS headaches, problems, and, worst of all, risks. Windows9x was the living prrof of such a mistake.

    Reply from the "young talent": Implementing multi-user is too time consuming at the moment, we will add it later. *FACEDESK*

  17. Re:The old talent doesn't understand the new stuff by ohnocitizen · · Score: 4, Insightful

    Translation: "old talent costs more and this is a believable reason to fire them in favor of people we can pay less". Being a programmer *is* always learning new stuff. Sure there are exceptions (the java/c#/c++/etc guy who refuses to learn another language), but they are exceptions. So a generalized quote like this sets off my bullshit detector.

  18. Re:Lesson of story: CIOs are idiots by Anonymous Coward · · Score: 2, Insightful

    No gullible idiots. But +1 to above anyway.

    KPMG and Gartner told them there will be no high cost IT permanents, and in ten years it will all be contractors and much much less money.
    Based on this 'fact' older permies are placed into a holding pattern and encouraged to go so a contractor can come in.

    I just overheard a senior architect say 'They have sacked or got rid of anyone who knows the existing system, the other department won't co-operate or even has the specs, and they want it on a firm delivery date' in a wannabe new age Agile shop.

    So Yes, for not investing in existing staff
    Yes, for hacking numbers - cause you don't need so may people nowadays
    Yes for chasing fads
    And Yes for believing cost quality time triangle no longer exists.

    If the Tea lady was dropping happy pills into the exec's coffee this would be explainable - but they are all using Nescafe pods.

  19. Re:The old talent doesn't understand the new stuff by Dog-Cow · · Score: 3, Informative

    My father started with COBOL on the mainframe. He taught himself Delphi (on Windows, not the newer cross-platform stuff) and then Java. It took him a while to convince anyone he actually knows it, but he's been doing it for several years now, and he enjoys it.

  20. Re:The old talent doesn't understand the new stuff by tburkhol · · Score: 5, Interesting

    You got by 30+ years doing the job you liked, but they also failed to think ahead and hoped to ride out the lifespan of the technology with the lifespan of their careers.

    The "old" system offered people retirement and pension after 20 years, meaning many people could "retire" around age 40 with a modest pension. Not quite enough to live on, but definitely enough to support a dramatic change of career. And you could retire from your second career around age 60.

    Turns out, a lot of people get bored, frustrated, or otherwise useless at their job in their 40s. Call it the mid-life crisis, if you like. Failure to adapt, if you like. It can be pretty useful to both the employee and the employer to have people change careers at that point, but it's pretty intimidating to do that if all you've got is a 401k that you're not allowed to touch until you're 59

  21. Re: The old talent doesn't understand the new stuf by Anonymous Coward · · Score: 2, Insightful

    True, and I would add in that the typical CIO doesn't know 1/3 of what he/she thinks they know.

  22. Re:The old talent doesn't understand the new stuff by swb · · Score: 4, Insightful

    What is true, though, is they sometimes don't understand the appeal of the new stuff, nor why anyone would consider using it.

    This. Growth in the technology industry is heavily dependent on selling the same thing to the same people frequently. The "old dudes" start to see new versions quite often for what they are -- meaningless churn, designed to get support contracts renewed, all the required new licensing models enforced, and the vendors' quarterly results up.

    Thus, the new versions are laden with all the new buzzwords, lots of bugs, some breakage from previous versions and all you end up with is the pain of implementing teh shiny to basically do what you did before.

  23. Re: The old talent doesn't understand the new stuf by Anonymous Coward · · Score: 5, Insightful

    That's utterly full of generalizations and bullshit, which is typical. This whole debate is framed as 'young people don't want to' and 'old people can't', as if the young people could do anything if they just wanted to. Newsflash: They can't. I have an older person right now cleaning up an unbelievable mess that two younger people made because they didn't know what they were doing, and the people managing them didn't catch it because they assumed young people are always talented and get everything.

    Know what else young people are terrible at? Recognizing when anything that already exists has value. That's why they waste energy, money, resources, etc. constantly reinventing the wheel and shouting to the world how great they are at it, while expecting to be a founder of a wildly successful startup because they have a decades old process a crappy UI that runs on a smartphone. The narcissism is unbelievable. That mega mainframe you speak derisively of had transactional and security capabilities that these cloud idiots are still trying to re-invent, and using them didn't require stitching together code in 4 languages with 100 libraries that all suck and which some alleged genius will reinvent next week anyway. Hell, even stuff 'in the cloud' is, in the vast majority of actual use cases, just a re-invention of timesharing systems, and there's a reason we got away from those too. (No, I am not nor have I been a mainframe developer. Worked with enough of them though...I use the tech I was just insulting so it comes honestly)

    Do people get to where they haven't kept up with some things? Yep. Mostly that happens because you have a portfolio of things to keep running because that's your job. The notion of doing things you're good at may seem alien to people who allow themselves to be abused by 80 hour work weeks, but (having missed it myself) I think things worked better for actual human beings when it was that way.

    When you're 20 and have nothing it's easier to experiment. That's normal. The other thing people with experience are saddled with is that business people suck at planning, and pretty much everything else. They never say 'we want to go in this direction so you guys should learn this'. Instead, they let existing systems be and then scramble to replace them with no warning. In that case, it doesn't even matter if you keep up with (alleged) advances in tech, you'd have to have randomly guessed which piece of tech the business people are going to throw at you this time because it's not like they ever ask anybody what will fit in with what they already use.

    Of course, business people also don't like older tech people because they have a nasty habit of pointing out stupid ideas. There's a fine line between digging in and making something work and knowing when you shouldn't do that.

    Have I met young talent with a clue? Of course I have. Older people who you just can't get to try anything? Yep. This stereotyping has to stop. We in tech need to stop fighting with each other over it.

    The real problem is business owners and managers who have no idea how to evaluate talent and fall back on generalizations to cover up their own inadequacy.

  24. Re:The old talent doesn't understand the new stuff by methano · · Score: 3, Insightful

    Any time someone says' "old talent doesn't understand the new stuff", they're gearing up to lay a bunch of the old talent off.

  25. Re:The old talent doesn't understand the new stuff by Attila+Dimedici · · Score: 2

    Search is great....if you remember what that piece of software you installed six months ago for a specific job, and haven't needed since, is called. Of course if all you remember is that it is called something like "blue meany" when it turns out to be named "green unhappy" than having a start menu you can scroll through really helps. And yes, the Apps list allows me to track it down, but it lists so many things I never access except from inside something else that finding anything on it is ridiculously time consuming

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  26. Re:The old talent doesn't understand the new stuff by plopez · · Score: 2

    divorce is always an option....

    --
    putting the 'B' in LGBTQ+
  27. Re:The old talent doesn't understand the new stuff by plopez · · Score: 3, Informative

    or you find out a few years after retirement the CEOs loot your retirement money to give themselves bonuses.

    --
    putting the 'B' in LGBTQ+
  28. Re:The old talent doesn't understand the new stuff by plopez · · Score: 2

    old pros drag their feet sometimes because they have been burned by half-baked crap too many times. I like to follow the "every other trlradr" or every other incarnation" rule. That's when you beat out many of the bugs and get something of value.

    --
    putting the 'B' in LGBTQ+
  29. Re:The old talent doesn't understand the new stuff by plopez · · Score: 2

    Yeah we dumped JBOSS/Wildfly for that reason as well as license changes. We are using Jetty and exploring Docker.

    --
    putting the 'B' in LGBTQ+
  30. Re:The old talent doesn't understand the new stuff by Muad'Dave · · Score: 2

    ... microservice architectures ...

    So RPC's from the 1980's with an HTTP interface?

    --
    Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
  31. Re:The old talent doesn't understand the new stuff by nine-times · · Score: 5, Informative

    They probably just get sick of seeing the same mistakes implemented over and over again.

    Or they're just sick of being asked to jump from one fad to another. A lot of times, the "new stuff" is the same old stuff with a new coat of paint and a bunch of flashy buzzwords. There was a recent story on Slashdot about the amazing new concept of "DevOps", and the only explanation I could get for what it was is, "Have developers work with operations." Wow. Big move there. You mean you don't want different departments within your business at each other's throats? You want them to work together seamlessly?

    And I'm sick of programmers going on endlessly about how their brilliant new organizational and project management style will fix everything. "Agile" this and "waterfall" that. Oh, instead of having your project be one single big project, you're going to break your project into smaller projects? You've designed a new theme for your gantt chart? Slap a buzzword on it, and you have the hot new development method that's going to solve world hunger!

    "Oh, you're on Friendster? That's lame, I'm on MySpace. Oh, you're on MySpace? That's lame, I'm on Facebook. Oh, you're on Facebook? That's lame, I only use Snapchat now." What are you doing with your lives. Whatever network you're on, you're just sending out pictures that nobody wants to look at.

    This is why old people don't care. Young people see the hot new thing and think, "This is going to be the thing that changes the world and makes everything great!" Old people have been through that several times, and think, "This is another one of those things that's supposed to change the world and make everything great. Same as the last 50 things that were supposed to do that. And this one looks even stupider."

  32. Another attempt at manipulating the open market by AttillaTheNun · · Score: 2

    Anecdotal evidence suggests old executive talent fails to understand new business.
    Perhaps boards and stockholders should be creating an ageism story at the executive level if they want to influence the open market of compensation. More gains to be had at that level.

  33. Re:The old talent doesn't understand the new stuff by DarthVain · · Score: 2

    Also in some instances, why bother. I've been in the industry for only 15 years, but even I've seen entire technologies go from buzzworthy to obsolete in a few years.

    Also it is likely that the "old guys" are kept busy trying to maintain existing systems, and CIO's don't want to invent money or resources necessary to keep training up on emerging technology, and would rather just get new hires as they are already trained... Yet they don't know how to maintain those old systems... Oh noes! the quandary!

    To me the solution seems pretty evident and not really all that complicated. The hint is it really has nothing to do with the physical age of your workforce.

  34. Re: The old talent doesn't understand the new stuf by Rob+Y. · · Score: 4, Insightful

    The real issue here is that business has shifted its focus to low cost above anything else. Where it was once possible to have a lifelong career based on depth of knowledge on a particular system or vertical business - where technology was used to implement that knowledge, but the value was the knowledge itself, it is now virtually impossible to have such a career. Since there is going to be constant turnover, developers value experience in 'the latest thing' over experience at a particular company. And that's just self-preservation.

    Of course, none of this works particularly well. Yes, companies get disposable, replaceable talent - but that talent is never particularly good at what they're asked to do - which is contribute significantly to a particular business. The end results are mediocre, and often barely supportable. You end up with layers of project management attempting to dot I's and cross T's in design specifications and testing plans - just so that the actual developers can be 'agile' in performing what is essentially gruntwork. In the 'old' model, the developers provided input into the designs - or at least were able to understand where a bad design ran into a wall. And those developers provided a pool of knowledgeable recruits for tech management. Nowadays, many software products are essentially as disposable as those interchangeable developers. They need to be rewritten every 5-10 years from scratch, because nobody can support them - and, I suppose, because it's 'necessary' to do that in order to chase the latest development fads.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  35. Re: The old talent doesn't understand the new stuf by Gr8Apes · · Score: 3, Insightful

    Wish you'd written this as a non AC. That covers a whole lot of valid territory.

    A couple of points I'd like to add - young people refuse to work with "legacy" apps, rather wanting to rewrite that finely honed cluster as a bunch of web services using some scripting language. (I've actually seen this done, horribly, more than once).

    I've see old people that just cannot seem to get their heads around anything that deviates from the narrow slice they've specialized in. That's sad, because they're definitely the first to go when that slice is retired.

    But my biggest peeve is with the young, and those who taught them, because they do not learn the basics of programming anymore. Data Structures? Memory management? Algorithm optimizations for CPUs? Nope, none of those, because that's boring and the [language of the day] will take care of it or just buy more memory/servers. That is false for anything interesting you might want to do if you want it to be successful. That lack of knowledge will doom them to poor careers overall.

    --
    The cesspool just got a check and balance.
  36. I'm 58. In the last year, I've... by gestalt_n_pepper · · Score: 4, Interesting

    1) Implemented a new automated web testing framework. Next year, I'll do the same thing for Android and Apple phones.

    2) Migrated some of my control system apps to C#. Three months ago, I didn't know C#.

    3) Migrated more system control software than I care to think about from VBScript (awful) to Powershell (slightly less awful).

    Four years ago, I didn't know what virtualization was. Today, I'm in charge of the VMWare servers and couldn't do without it.

    I have no idea why I can still do this. Like the other commenters here, however, I do regularly cringe at the latest business/software/process fad. They're inevitably retreads of something older and few add any actual improvement. Powershell, for example, although it packs more functionality into fewer characters than VBScript, made the skill set of thousands of system administrators obsolete. No thought was given to the human side of the system. A more useful solution would have been a rewrite of VBScript and the addition of useful function libraries and easier access to the net framework. It was yet another typically wrong Microsoft decision, but it says something about an industry that doesn't have enough of a balanced view to consider the cold, hard neurological facts of their user base.

    --
    Please do not read this sig. Thank you.
  37. Re: The old talent doesn't understand the new stuf by Snotnose · · Score: 3, Interesting

    I have an older person right now cleaning up an unbelievable mess that two younger people made because they didn't know what they were doing, and the people managing them didn't catch it because they assumed young people are always talented and get everything.

    Somewhat related CSB. 15 years ago I was working at a startup writing Linux device drivers for our product. Things were going well, I was on schedule, no issues whatsoever. One day my boss' boss shows up with a consultant who was supposed to help me with my work, he was very experienced, I could learn from him, yadda yadda yadda. Ok. At the time I was writing a PCI driver and was hip deep in the read part, so I gave him the write part. A week or so later I got his first cut, he was using an ioctl() to write data to the board. Hmmm, thinks I. This is different. But he's an expert, maybe he knows something I don't. Another week later I get more code from him that just doesn't make sense. I take him to lunch to talk to him a bit. Turns out:
    1) He's never used Linux before
    2) He's never written a device driver before
    3) He's never talked to hardware before
    4) He's only been programming for a year
    5) In his interview he never claimed to know Linux, hardware, nor device drivers.
    6) I never saw him because not only was he on a different floor, but he spent his lunch breaks in his car studying up on Linux

    I went to my boss with a WTF, the guy was gone the next day. I felt bad about that, the guy was actually nice and once the blinders were removed from my eyes I realized he was very trainable. I never did hear why he was brought in, who interviewed him, nor how he became a Linux device driver expert.

    That company was full of management problems, one of the biggies was at the CXX level they were all snakes in the grass who stabbed people in the back on a regular basis.

  38. Re:The old talent doesn't understand the new stuff by Anonymous Coward · · Score: 3, Insightful

    Now it is 2015, 35 years of doing the same job, and now they expect them to drop COBOL and learn Java or .NET, VTxxx or 3270 forms are now web pages. The grand mega mainframe is now a set of distributed servers, some may not be under your control at all and ran via the cloud.

    One of the reasons we slow down as we age is that most advances are cyclical. X-er here. Grew up with microcomputers. I'm less interested in the web because it really is just a way of reinventing the 3270 forms I beat on when I was getting out of college. Ditto the cloud: it's a glorified mainframe.

    Both pre-PC (mainframe/support contract) and post-PC (SaaS/subscription) architectures appear to me as means of encouraging vendor lock-in and recurring monthly revenue streams, while ignoring the fact that we all have what used to be datacenter-sized supercomputers in our pockets.

    I'm not going to wait around 20 years for ad-hoc mesh networks of Arduino and Pi-priced hardware to become a the next iteration of the PC/micro revolution. Instead I'll just slog away at the webshit that makes me money at my day job, and tinker with my own little general-purpose computing devices at home.

  39. Or .. this is what happens. by johnlcallaway · · Score: 2

    Our company started up some Big Data projects. Well, no one at work knows Big Data, so they went out and hired a bunch of new people. There are no 'old people' on the team. So naturally, none of the 'old people' are going to know it, except possible by some book learning. It's the company's own fault that none of the 'old people' know Big Data, because they won't put them on the teams.

    In our company, we do sprints, and only put people in projects that already have the skills necessary to do the work. There is one special team that does research into new tech, but nine times out of ten, we hire people to implement it rather than train internally. Why?? Because we are already all busy and we don't have time to wait for me to train my replacement and then for me to learn the new stuff.

    And this crap about new people not knowing the old tech is the same thing. Back in the 'old days', we had a concept where we would rotate people through maintenance and new development. That way they learn multiple systems and skills. But we don't do that anymore because Johnny is a web developer and we need his skills on the web development team. We don't have time for him to learn back end development.

    The largest blame for corporations not having 'talented' people is the corporate environment and it's stupid rules. However, there are also a lot of people that won't learn new things, or old things. Mostly because they just aren't as bright as they think they are, and it takes too much effort.

    Now, I'm a 56 year old 38 year IT veteran, who started out hacking the college HP so I could get accounts with better priority. I'm the kind of person that says "I don't know it, but I can learn it" and over the years have seen my salary grow because I can just as easily write in COBOL as I can Java, and a host of other languages. I can hand wire serial and network cables, build windows and unix servers, run cables through ceilings, and even administer phone systems. Because I've been lucky enough to work for smaller companies that didn't have the luxury of hiring specialized talents. Or stupid rules about what a developer is allowed to have access to.

    My advice to developers is stop working for the big guys, take a small cut in pay and go work for someone that doesn't have a big shop so you can learn lots of stuff. Because, when you can work in any aspect of the IT world, you become far more valuable to your company when they realize they can put you in any project and you can perform.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  40. Re:The old talent doesn't understand the new stuff by nine-times · · Score: 2

    And another fogie observation: use common tools in your tool stack because you are more likely to find support for them down the road.

    I agree, and use the same basic principle in terms of configuration. As a rule of thumb, whenever you have the option, leave all the default settings/methods. You might be able to squeeze out slightly better performance by tweaking things a bunch, but it's generally not really worth it-- at least not for most environments.

    For example: If you install the server with the most generic, out of the box settings there are, and things work? Leave them. Everything you change is another thing that could potentially break.

    The biggest reason for that is developers. Obscure settings are not always well tested. If you have any third party programs or add-ins, they'll often assume a default setup and not test against other settings. But developers aside, there's also the problem of support. Every setting you change is another thing that you have to remember the next time you do something with that server. If you hand it off to another tech to support, it's another thing that they have to learn and figure out.

    Some people think that the best IT workers are the ones who know lots of tricks and hacks to really optimize the hell out of everything-- secret settings that nobody else knows. I disagree. The best ones are those who leave everything in the most predictable, standardized state that's unremarkable except for how boring and clean it is.

  41. Re:The old talent doesn't understand the new stuff by Tablizer · · Score: 2

    Some people think that the best IT workers are the ones who know lots of tricks and hacks to really optimize the hell out of everything-- secret settings that nobody else knows. I disagree. The best ones are those who leave everything in the most predictable, standardized state that's unremarkable except for how boring and clean it is.

    The first kind are often the best trouble-shooters because they are used to tweaking and breaking and debugging stuff.

    However, you don't want those kind to set up or design stuff.

    It's ying-yang relationship between tweakers and preventers.