Being hired in software has nothing to do with "good". Here is the list of success criteria:
* Compatibility - If a given company is full of sucky developers they are going to look for new developers who perform at the same level in roughly the same technology. If you are too good, original, or whatever you aren't compatible. Consider whether the job is looking for super elite developers who engineer the best solutions ever just to put text on screen. If you don't drink that kool-aid you probably aren't a good fit for that team/employer.
* Surviving resume death - Many companies have been getting so many resumes this year they have started ignoring resumes submitted to their own job portals. You have to bypass this by knowing somebody on the inside, having a recruiter with a strong internal relationship, or something else like this.
* Tools - Some employers over invest in external third party tools. In this case you also need to be a tool loving monkey if you wish to be hired. Your resume should scream about this and you should be able to speak to your passion of using external solutions during an interview. All of this tool over compensation must be explicit and not some implicit hints. If instead your first inclination is to write code and solve the problem with code you may not be compatible with a tool obsessed employer.
After being laid for several months this year I got tired of the hiring game. As a long time JavaScript developer everything now feels like an industry focused on entertaining over paid entitled beginners who need massively huge applications to do the most trivial things. I gave up for awhile before doubling down on my strengths and ignoring the trend nonsense of open positions and recruiters trying to fill those positions. I dropped so much of this trend stupidity from my online resume and job portal profiles like frameworks, fullstack, and whatever. Instead I did a 180 and focused on my military background with my security clearance and security certifications. I went from no resume responses over several months to quickly receiving multiple interviews and several competing job offers.