Ever since the 1980s when i was an IT executive, it was clear that IT people with skills at working in teams and dealing with users were a treasure. Those that had their head in a terminal or who could not understand the business reason why software was needed had little value for the organization. As the article states, technology is making such faults more intolerable.
So, IT practitioners, get out there and improve your business functional skills and understanding! Work on a team! get used to ambiguity and to compromising with your users and customers!