Startups offer pretty good compensation for folks who lack the ability to pass a FAANG interview. Folks lacking traditional CS backgrounds but with an actually high level of skill for writing software, specifically web software, tend to be over-represented in this group.
A lot of the downsides of startups people mentioned here are 100% true. If you didn't study CS in college though, consider the hours of reading Cracking the Coding Interview you'd have to do and divide those hours by your FAANG comp, and you might come out with an equal or slightly higher hourly rate going the startup route. And your interview process might be a lot less stressful.
I probably don't understand fully the concept of taxonomies in general, but it seems strange to me that the a custom taxonomy would inherit from Tag? What is the relationship between a taxonomy and a tag? In prose I mean, not in code. What is the result of applying the tag taxonomy as well as a custom one in terms of end-user experience on a hypothetical front-end of what this CMS would power, that is, what would the simplest example of the playlists taxonomy allow one to display?
A lot of the downsides of startups people mentioned here are 100% true. If you didn't study CS in college though, consider the hours of reading Cracking the Coding Interview you'd have to do and divide those hours by your FAANG comp, and you might come out with an equal or slightly higher hourly rate going the startup route. And your interview process might be a lot less stressful.