My hot take is that 90% of software engineering is just transforming data from one shape to another and there's only so many way to do that.
It doesn't matter if you're syncing between a database and server, between a presentation layer and an object model, or across two devices over a network.
Fundamentally you're dealing with an impedance mismatch that only has so many types of solutions.