Bosses are often worried about the overall state of their company. That means they don't have time to get into the details of everyone's job or field of expertise.
When you're a tech person trying to explain to a boss why you're doing what you're doing, or why you need money to do something important, that lack of knowledge works against you. You'll make a case that to you sounds perfectly logical, but your boss will just look at you like you're speaking another language.
In a way, you are. When you're throwing out terms like "recursion," "greedy algorithm," "simulated annealing," "low-level language," "race condition," "social engineering," "waterfall development" and other similar terms, you can expect plenty of blank looks.
That's why you need to be able to put what you're saying in terms someone who doesn't live with high-level tech day in an day out can understand. Unfortunately, you don't really have time to sit around and think up explanations; you're working!