Earlier quoted context omitted.
Definitely not close enough for a programmer who uses symbols and touch typing. For starters the return key are different widths, which is a deal breaker if you’re a touchtyper used to wider return keys. Programming also uses tilde and other symbols that are different between the two. Overall they’re similar for typing alphabets, but symbols and enter key are different.
Just map the character set you want to the keyboard and start using it. It'll take some getting used to but if you're a touch typist it mostly comes natural. Living in Sweden, using a P50 with a UK layout which I switch between US-intl and Swedish layouts there isn't always that much relation between what's on the keys and what appears on the screen but by now I'm used to it. As a bonus it makes shoulder surfing pass…
So probably he hits what on my keyboard is "ù" when he wants to enter.
I own a laptop with a USA keyboard and I dislike that, because no amount of mapping can change the fact that USA layout has 1 key less.