of course it is. you make this sound like there is no asymmetry, that it boils down to two equal parties sitting down to chat over tea. that's not the case. this is a completely asymmetrical process, where the firm really has most of the power. they are essentially uneffected, no matter the outcome of the negotation.
"it's silly and wasteful of everyones resources to get to the end of a process only to find out the parties expectations do not synch"
again, you are implicitly promulgating the fiction that this amounts to two equal parties trying to find a meeting point. it just isn't. i see how tech companies go about recruiting. it's an assembly line. their recruiting process is a well-oiled machine, an assembly line -- and i'm the widget on their conveyer belt. if i attempt to get a salary that i think i deserve, and fail, they won't lose any sleep. their well-oiled machine will continue to hum.
software engineers are a commodity to the firms we interview at. you patronize us by suggesting otherwise.