When you're making music, you should make stuff you ACTUALLY like, instead of something some theoretical person would like. If you like it, at least a few other people will too. If you don't, there's no guarantees anyone will. It's awesome finding music that expresses something you only think you feel, or has some weird jokes that you find hilarious, or is made by some nerds who slip in a subtle pun or something. Meanwhile, no one needs "Hey, yeah, I'm feeling great, OK" song with no genuine feeling behind it.
There's probably lessons you could apply to software engineering too, but I feel it's 1000% true about art.
Software is slightly different because most software is more a tool than is art.
However, this applies for software that IS art, for instance, video games. You should follow your creative muse when making a video game. Less important when you're making enterprise software.
Each band has a different flavor and style. You need to have different projects and bands to get different styles. You are usually waiting around for other people too. Getting the drummer to show up for rehearsals is hard enough, let alone full album products. ;)
This isn't the case with Saas apps or software.