Juniper CEO Johnson talks software, the company's recent challenges and key future directions