What do you dive planners do if you see something interesting above or below what you planned for? Hang steady at depth? What if vis is bad at planned depth?
No problem at all. My dive plan/pre-dive discussion includes the purpose of the dive (photo, hunting, picking scallops, or just looking at stuff), max operating depth and contingency depth, max time at max depth (decided by NDLs and gas reserves), rough profile (square or multilevel), and general direction to swim. We might also agree on other stuff, say that the first part of the dive is just a transport leg, and we won't start looking at/looking for things until we've reached a certain depth or after we've covered a certain distance. Very often it's not set up as a formal plan, but rather as a chat on the way to the site or as we assemble our gear. But it's still a plan, and with that plan there's less of a risk that one of us is pissed off because the dive wasn't as anticipated.
Some things in the plan may be changed, but they aren't changed without some kind of discussion. If we don't find the scallops where we thought they'd be, we might wrap up our catch bags and just enjoy the dive. If viz is crap, I might fold up my strobe arms and clip my camera. If viz sucks at the bottom, it's no problem to go shallower. If viz sucks on the second, shallower part of a multilevel dive, we might just call it after about half time because it's no fun to muck around in pea soup.
Like
agilis said, it's a plan, not a script. But some things, like max run time, max contingency depth, minimum gas at depth and NDLs, are fixed. They are never changed during the dive.