Whenever a topic like this comes up on HN or Reddit, most of the comments I see are incredibly pessimistic about the job market and/or reek of entitlement. I'm not saying that we should make excuses for exploitative employers but unless you get extremely lucky when starting out, you just have to show up and put in the work, even when the works sucks, even when the pay sucks. Then after a little while, put that shit on your resume and move on to something better. Rinse, repeat.
I guess I'm one of the pessimists.
I'm 10 years in and nothing has gotten better. The benefits have been eroding too. It never paid off and I have trouble seeing it ever pay off if the first third of my career has been so terrible. I've become disengaged, which I'm sure will lead to a vicious cycle.
Are you maybe not applying for those higher positions? Junior devs will always be taken advantage of unless you know someone. I even took a Jr Dev job (on paper) only 6 years ago or so, because the manager knew me. I was paid more than the senior developer, and he reported to me in practice.
I'm an intermediate developer. I've unofficially filled roles like senior dev and tech lead. I've also worked as an ASC (supposed to be reserved for senior devs). Oh well
It’s like a spectrum where few people are fully one or the other. And some people are “fixed” in one part of their life and “growth” in others. Virtually everyone has both traits and must work to find opportunities to be more growth-oriented — assuming of course, that’s something they really want to be.
I don't even feel like applying to most jobs. If it's not paying more than I make now, why should I waste my time? Such a pain to filter out jobs without it listed.
https://www.huschblackwell.com/newsandinsights/updated-faqs-...
>Under EPT Rule 4.3 (A), the promotion posting requirements do not apply to employees who are entirely outside of Colorado. However, if a Colorado employer has a promotion opportunity available anywhere in the company, even outside of Colorado, its Colorado employees must be notified. Under EPT Rule 4.3(B), job postings and promotional opportunities do not need to include compensation information if the job will be performed entirely outside of Colorado or if the job is posted entirely outside Colorado (i.e., not on the internet).
>INFO #9 instructs that the out-of-state exception applies “narrowly,” only where the job is tied to non-Colorado worksites (e.g., waitstaff at restaurants outside Colorado). Therefore, postings for remote positions that can be performed anywhere are subject to the EPEWA’s requirements, even if the posting states that Colorado applicants won’t be accepted. However, a non-Colorado job that may include “modest” travel to Colorado is still considered an out-of-state job not subject to the transparency requirements.
Consider yourself as an employer and assume your employees have perceived switching cost C > 0.
Your employee will approach you with bids b_1, ..., b_n all of which are substantially larger than C. So to keep your employee you will need to pay C plus some premium. In fact, not just any premium, but probably something close to max(b_1, ..., b_n).
If you can make good guesses at C and b_1..b_n, then you can retain employees by ensuring you're always giving raises between C and max(b_1, ..., b_n).
And all of that assumes that employees are fungible at any particular price point. They're not; employers also have switching costs. Among two otherwise equivalent employees you'd much prefer the one you already have.
And then you have to develop a working relationship with your new boss and employer, and your new colleagues; you have to learn new tools and platforms, which may make you much less productive for up to a year. And all of these learnings carry risk - for whatever reason, the new job might not work out, and you might have to move again, this time maybe with a shotgun to your head.
The employer-employee relationship isn't symmetrical, even if you are a superstar engineer. No company has ever relocated just because a superstar engineer decided he preferred a warmer climate. Basically, staff are fungible, employers are not.