そもそもBootstrapの設計が悪いんだよ。
ウェブで推奨されるセマンティックなやり方とは
逆行する時代遅れの設計。

適用するスタイルに合わせてclass名を
バンバン追加していくスタイル。
これじゃメンテナンス性が悪すぎる。

修正時にあちこちHTMLを変更する羽目になる。
classに入れるクラス名は原則一つ
デザインの修正でHTMLは修正しない。全部CSSで行う。

それが昔から目指していた
スタイルとHTMLの分離。
CSSの存在理由なのに。