> So, how does one communicate that they are hirable after running a semi-successful startup for years The fact that you've held a job for more than just 6 month stints is enough to push you all the way to the front of the line. Most applicants we see just do 6 months here and there. I refuse to hire anyone that hasn't stayed at a company at least 2 years (excluding new grads). 4 years is pretty much a unicorn nowada…
I've been at my company for >= + years, but I can tell you that 4 years is not necessarily a good thing. Sometimes people that stay for a long time are people who are no good and know it, they have found a safe environment that tolerates their incompetence so they never leave! I say this as someone who has interviewed people with 10+ yrs experience and who have stayed at once location for a long time. Most of them had no idea what is currently going on in the industry, heck, they didn't even have the fundamentals down or claim to have forgotten it all. I rather get a solid programmer for 1 year than an incompetent one for 5.