Sure but you would have learned it in 1995 too.
- a way to avoid blocking the UI,
- tool to gain some perf. on new fancy multi-core processors,
- making the code much harder to read and debug, which often makes them a victim in a cost-benefit analysis.
There were in fact attempts for new concurrency paradigms (like Software Transactional Memory) which however led nowhere outside academia.