The Wizard. The word has become a sobriquet for techies or tech people.
Webopedia has three definitions for the word and and all of them technology related. It has become synonymous to a person who is an outstanding programmer. The system administrator for a chat room. Or a utility in an application or computer program that directs you through different steps to accomplish a task.
Though the term was flattering as it is true in a sense - tech people can make the usual burdensome tasks into a magically easy way through the use of technology. Well, actually there's no magic. Programmers do the task in their logical steps.
Since, business systems has been with us for quite a time now, most businesses has come to rely on them. As their dependence grows, their expectations of the system and their programmers grow disproportionately.
How? Business mindset of budgeting is a major consideration. Always. And the IT Department is not immune to it. They expect more but they would not allocate enough (so how could you operate on a shoestring budget?).
As technology ages there come tools and methodologies that evolve, and they expect us to know everything and be updated with these new methods and tools. We may be wizards but one thing certain is we are not omniscient.
I may sound bitter or doubtful of my profession, no I'm not. That's one of the challenges we face. Voila! We usually get over those kinks in our programs so why can we not get over the kinks in our lives?