You must log in or register to comment.
Are you using sealed hierarchies and records in your code base? Then pattern matching is appealing.
I’m reminded of the quip that “You can’t justify a bridge by counting the number of people swimming across a river”.
Syntax and language support makes a huge difference in how people write code. People generally take the path of least resistance in a language.