This one is pretty good --> https://www.coursera.org/learn/software-processes-and-agile-practices
Not irreversible at all. Sometimes people and companies just don't mesh and that is ok. Some companies think this is still the 90s and have a waterfall approach and have prescriptive solutions before even doing any user research.