This might be worth a read or listen to with read aloud - https://adamwathan.me/css-utility-classes-and-separation-of-...
He discusses why he changed from this thought process & mentions the old CSS Zen Garden many of us grew up with as the "ideal" way to do CSS.
Of course your mileage may vary depending on the type of work/projects you do.