XGBoost becomes the default winner of tabular ML competitions
Applied / competition machine learningBy the mid-2010s, structured-data competitions on platforms like Kaggle needed a model that squeezed maximal accuracy out of heterogeneous tabular features with missing values — a regime where deep nets underperformed and single trees were too weak.
XGBoost implemented gradient boosting with a regularized, second-order (Newton) objective, sparsity-aware split finding for missing values, and a fast approximate histogram split algorithm with parallel and out-of-core training, exposing shrinkage, depth, and subsampling as tuning knobs with early stopping.
Chen and Guestrin reported that XGBoost was used by the majority of winning teams in a survey of Kaggle competitions in 2015 — among 29 challenge-winning solutions published that year, 17 used XGBoost, frequently as the core model — and it ran roughly an order of magnitude faster than existing implementations. Gradient boosting libraries (XGBoost, then LightGBM and CatBoost) have remained the default first model for tabular problems ever since.
Source: XGBoost: A Scalable Tree Boosting System — Chen, T. and Guestrin, C.