Yes, suno has definitely focused more on lyric and melody than prompt following. If the prompt is more than 3-4 words then it deteriorates pretty quickly. I think one reason is that there's not a lot of high quality descriptions of music around - you can guess the genre of the artist, and you can scrape reviews and the like, but that will be pretty noisy.
All of this is just stuff I kind of made up and wanted in the song, but it meaningfully improved the output over just tags. I think "steering/nudging the generation space" is a decent idea for how I feel like this affects the output.
I also often use them to structure things around song structure like [intro], [break], [chorus], and even get more descriptive with these describing things or moments I'd like to happen. Again adherence is not perfect, but seems to help steer things.
One of my favorite tags I've seen is [Suck the entire song through vacuum] and well... I choose to believe, check out 1:29 https://suno.com/s/xdIDhlKQUed0Dp1I
Worth playing around with a bunch, especially if you're not quite getting something interesting or in the direction you want.
Brackets such as [Verse] help provide waveform separation in the edit view so that you can easily edit that section without manually dragging the slider.
Others such as [Interrupt] will provide a DJ-like fade-out / announcement (that was <Artist name>, next up..." / fade-in - providing an opportunity to break the AI out of repetitive loops it obsesses about.
I've used [Bridge] successfully, and [Instrumental] [No vocals] work reliably as well (there are also instrumental options, but I still use brackets out of habit I guess).