I don't think the lipo tool will ever be regarded as hack. It's pretty much required when supporting multiple architectures / instruction sets. At some point there will likely be a ARMv8 architecture (if it doesn't exist yet).
Also many libraries make use of lipo to create convenient static binaries that can be used both in the simulator as well as on the device.