@Homingbird No problem
Well for English bépo suits me just fine if only because it follows the Dvorak principles of dedicating one side of the home row to the most used vowels (and other vowels are on the same side too), so the typist alternates between the two hands quite efficiently. The other principle of distributing letters across the board bearing in mind their recurrence and relevance in digraphs is respected too.
The right side has consonants only, and the homerow holds very frequently used consonants there. An interesting thing to notice is that while the Dvorak layout definitely makes the <th> digraph super easy to type , on the bépo side this digraph is very easy too (index finger homerow + ring finger one row down, no change in columns).
Just trying a couple things out, other English digraphs / trigraphs I find easy to type in bépo : <ay> , <gh> (better than Dvorak !), <ing>. An important one you may want to think about though is <wh>, not good at all with the original position of the W, but which gets better if you place it at the bottom right hand corner in bépo as some of us have done (you get a rather satisfying roll).
You’ve got to bear in mind that even though English and French are different languages, much of the vocabulary is close enough (1066 William the Conqueror FTW) that doing things well on a layout for one language will inevitably pay off in some cases with the other.
It may not be as custom-tailored for English as Dvorak, but I remember back when I set out for bépo that I really wanted not to owe anything to previous layouts just because it made it easier for some tasks (cf Workman and Colemak, which both sound great nevertheless).
So with that in mind, only Dvorak or Bépo would do (Dvorak-fr being out of the race for the sad reasons we know).
Now if it hadn’t been for those annoying signs foreign to English, I’d probably have chosen Dvorak. There’s a sizable community of programmers happy with it, so I have no doubt that it would suit a programmer who’s only interested in code and English and / or doesn’t mind not having diacritics in French — I’m sure you know at least one programmer who only uses qwerty and doesn’t give a damn about accents most of the time…
For some time I thought to myself that since I’d gotten bépo down pat in addition to azerty I could add yet another layout to my arsenal just for coding. But quite sincerely, I don’t feel like switching. I suppose there could be some reason to it, but I’m already spending way too much time in keyboard related things. And I would’ve had the frustration of not being able to pick Dvorak just because of vowels : I really don’t see how I could not mess things up both in Bépo and in Dvorak, what with vowels being placed both on the left side on the home row, but not in the same order. I think I’d thought to myself I’d pick Workman… Whatever, not gonna happen.