Globally, the user instruction set is compatible whatever the processor. And the effort on PowerISA, for years, tends to consolidate and officialize a single ISA, with processors complying with a version or another (some PowerPC processor don't comply why any versions of the PowerISA).
I would say that the main differences concern the processor implementation (priviledged instructions, cache and MMU management, ...) but the processor support is not enough, there are also to manage the boot and the devices (always new drivers to write).