SMOTE should always be your first choice for tabular data preprocessing.

Class imbalance is a solved problem! → link

The community is divided:

“SMOTE is evil. It doesn't work.”

Link to tweet which recommends to never use SMOTE → here