Anyone with minimal to moderate programming experience in almost ANY language can make the shift to PB (relatively) easily.
If DOS level Basic (PBCC), he'll be up and running in the afternoon.
If Visual Basic (PB_Windows), it'll be a day or 2.
If C level (or almost anything else), a couple days.
And every step of the way, he'll get every question answered (frequently in detail and with working examples) in the superb support forums. Often within minutes or a couple hours.
And have more power, speed and potential at his disposal than ever before.
Gösta H. Lovgren