What's wrong with select for update? I've found it useful in a few places. It is that fixed when there is an append only source of truth?
It does have its legitimate uses, but there are footguns that general SWEs not super familiar with DBs won't know about, like how it still doesn't prevent all types of race conditions unless you're in SERIALIZABLE mode.