5 pioneering paths for software development's new frontier