Oh, for another similar method, I started my gnome battlemaster with the default array, but randomly determined which ability got each number. And randomly choose a race (and subrace), and class (and subclass).
The high Dex/ low Strength immediately said swashbuckler to me. And I went right ahead builing it as a berserker barbarian . . . right up until I noticed the barbarian simply does not work with Dex.
So I built up the gnome swahbuckler concept as a fighter, as an arcane trickster, as a beastmaster ranger, as an abjuration wizard (I have a 14 Intelligence), then merged them all into the battlemaster as well as could be managed.
Wow, this is a really different way for building a character. I have never picked a class randomly or a race. I may have some weird paths to go on my train of thought, though. Last time I was planning to play a sorcerer inspired by the lines "power overwhelming" I started with a somewhat scholarly concept, focused on planar knowledge and ultimate magic understanding, and was trying to use the half-elf to salvage my more-or-less poorly rolled stats, went through the idea of changing the class to abjurer wizard in a point, but ended up playing a front-line sorcerer half-orc devoted to gruumsh (but who would have been considered heretic by any orc shaman), with completely different spell selection, skill selection, stat distribution, subclass, everything.