I would argue that the two editors are completely and totally different in focus, ability, and approach. Nano works for editing a quick file or writing an e-mail in Alpine... but is not really functional for full time code editing at all, in my opinion. That said, I'd love to be shown how I am wrong about nano. It seems pretty ubiquitous around my workplace where most of the developers did not grow up at the command line...