Feather (Arrow IPC) is zero copy and an order of magnitude simpler. Parquet has a lot of compatibility issues between readers and writers.
Arrow is also directly usable as the application memory model. It’s pretty common to read Parquet into Arrow for transport.