Unfortunately my experience with the younger I.T. professionals has not been so positive. In my generation, we analyzed, designed, programmed, tested, debugged and repeated until we made sure that everything worked flawlessly. These days they want to get everything built and out to the public as quickly as possible and skip a lot of steps thereby sacrificing quality and resulting in a lot more problems. With all these systems trying to talk to each other, it makes diagnosis very very difficult. Everyone starts putting the blame on the 'other' system. There are just too many variables. For example my bank (Royal Bank of Canada) has a mobile app which worked just fine, quickly and easily. A couple of weeks ago they come out with a new app, more graphics, pictures, etc. claiming better functionality. Well in the first week their customers (including me) were in an uproar - users could not sign onto the app, it timed out. If they could sign on then the app didn't function correctly, etc. Customers were unable to do their banking! And this from the largest bank in Canada! Why didn't they just leave things well enough alone or do a lto more testing? The old app worked...no one was complaning about it. Why fancy it up with pictures and fancy graphics which makes it run slower? I would rather have functionality over 'prettiness'.
I had to get my wife to decipher, I'm only technical "by association" LOL.
She said in a time in her career she worked "systems integration", which in non geek speak apparently means making all different "systems" to play nice with each other. Hmm, sounds like fun, NOT! That's what she's fascinated with the car right now, she's geeking out on how all the systems in the car communicate and work together
My take on technology is in a completely different field. My businesses are machining and I've watched my father start the businesses with simple machines like punch presses, machines with buttons and levers. My staff needed only basic skills and training took an hour maybe. Then it started to move into CNC machining and more computer control Now our shops are filled with the most technology advanced laser machines, all highly computer controlled. I've flown all over Europe to source and be trained in the technology which I then in turn have the responsibility of training staff on these machines( so I guess I am VERY technical but only when it comes to my machines) I'm talking 10 million dollar machines that take up half a warehouse.
So now to train each guy in my shop is a huge investment. It requires higher skill and more time. Then after I invest in a guy and he gets good he decides this career is not for him or just decides to find another job..and I'm starting all over again. It's very frustrating and $ consuming for my businesses. Then there's the learning curves and literally million dollar mistakes as you go along.
I wonder if this sort of thing (turnover, low skill level) is common in the auto industry too. In that case I have less hope things will get better
but I do still have hope, as the NY METS say "you gotta believe" LOL.