Compatibilidade entre servidores Java EE

O que voces acham da compatibilidade entre servidores de aplicação?
Já sofreu muito para portar uma aplicação de um servidor para outro?
Porque aplicações que rodam em um não conseguem rodar em outro?