Atomicity - Useful, but too expensive?

Atomicity can be relatively expensive in terms of packets exchanged (and therefore network cost and latency) as well as in terms of programming complexity. Is it really worth it, or can we get by with a.n.other RPC most the time?