You can have unrealistic managers in any occupation.
Considering the barrier to entry for software engineering is a lot higher than most industries, the notion that our managers are less capable of understanding than in other industries seems misplaced.