future of junior developers