да
для всяких фотошопов большинство задач это CPU\Memory bound Задачи
им надо чтобы с минимальным кол-вом cache miss все работало
тем более что у ARM кешей поменьше всегда было
C\C++ в отличии от Java в этом отношении лучше гораздо, у него легче контоллировать аллокации "на стеке" и "аллокации на куче", в java тоже можно но там мешает GC
сложнее, да. на java для этого и не создавалась, её специально от железа отрывали. но скоро, например, приедет в джаву панама, будет куда легче.