Quedémonos en el "mundo windows" por un segundo.
¿cuánta gente utiliza Windows XP 64bit? ¿Y Windows Vista 64bit? Consideremos por un segundo que, al menos al principio, Vista64 no se puede comprar en una tienda sino que se debe ir al sitio de microsoft. Por lo tanto las pc vienen con SO de 32 bits.
Un programa compilado para 64 bits no
funciona en un SO de 32. Se cumple igualmente la inversa: un programa de 32bit no funciona en un SO de 64 puro.
Entonces, ¿para qué crear una versión de 64 bit, si la mayoría de los clientes no lo podrán usar?
Imaginate que tu vas a la tienda y compras por error la versión de 64 bit, sin saberlo. ¿A quién le hechas la culpa si luego no lo puedes usar?
El problema principal del paso a 64 bit en Windows son los controladores de dispositivos, muchos tendrían problemas manejando direcciones de memoria de 64bit. Dada la enorme cantidad de dispositivos baratos con pésimos controladores que tendrían problemas, MS cortó por lo sano y se mantuvo en 32bit.
En cuanto al caso particular de Adobe, no tiene por qué temer a ninguna clase de competencia. Ya tiene todo el prestigio y la buena reputación que pudiese querer.
El hecho de que con XP 64 se tuvieron los mismos problemas que con Mac, es indicativo de que las empresas no siempre están interesadas en publicar nuevas versiones de sus productos, máxime cuando el mercado objetivo es pequeño.
Considera un segundo tu última frase: "un usuario cualquiera puede compilar cualquier programa para 64bit teniendo las fuentes". Esto es justamente porque la mayoría de los programas no requiere cambios, a menos que utilice lenguaje ensamblador o, como en el caso de los controladores que mencionaba antes, quiera gestionar la memoria directamente.
En definitiva, que no digo que sea trivial pasar un programa de 32 a 64, sino que quireo decir que los motivos por los que las empresas no tienen programas para 64bit es principalmente porque el mercado no es lo suficientemente grande.
Un último comentario: Photoshop CS4 tiene una versión para 64bits
Saludos.