Software stocks have been on a roller-coaster ride over the last few months, as fears of disruption from generative artificial intelligence (AI) have caused investors to reevaluate the future of many ...