My experience is that it was definitely a foot gun.
There are too many ways to write fancy abstractions that are unreadable or not extensible, for example.
There are too many ways to write fancy abstractions that are unreadable or not extensible, for example.