In ISO layouts, right Alt is not the same as left Alt but Alt Graph which is used for symbols. When I write programs, I use it all the time to get brackets, braces, backslash and vertical bar.
The last time I used it when programming was mere seconds ago.
I use right Ctrl sometimes with the cursor (arrow) keys. In that case, I press right Ctrl with my thumb!
I think that I use left Ctrl for this purpose just as often, and I think that I could retrain to not use right Ctrl at all.
In a lot of editors (including the one in Chromium right now):
Ctrl-left/right: word left/right
Ctrl-home/end: beginning or end of document
Some programming editors use Ctrl-up/down or Ctrl-PgUp/PgDn to jump between functions.
Others map Ctrl-PgUp/PgDn to Home/End for use with e.g. compact keyboards that don't have those keys.