Junior engineers might be doing some of the actual work, but by the nature of being junior tend to lack any context around how their work fits into or impacts the overall system. Mix that with being too green to feel confident pushing back at all, and you get someone who will say yes to nearly any question you ask them.
“Hey junior front end engineer, how long will it take you to change that passcode from 4 digits to 6?”
The junior responds with “There’s nothing to it. A day tops.”
But the junior doesn’t realize that the devices that are integrated with the system are statically allocating memory to hold that passcode and can’t change the length without shipping new firmware.
Of course that kind of thing can happen when asking a more senior person as well but it’s much, much less likely.
“Hey junior front end engineer, how long will it take you to change that passcode from 4 digits to 6?”
The junior responds with “There’s nothing to it. A day tops.”
But the junior doesn’t realize that the devices that are integrated with the system are statically allocating memory to hold that passcode and can’t change the length without shipping new firmware.
Of course that kind of thing can happen when asking a more senior person as well but it’s much, much less likely.