I assume that you are basically a junior developer from the "amateur" comment and that you couldn't get somewhat going on a new stack in a week (no judgement as you probably cannot with your level of experience, but a lot of somewhat more experienced people can)?
A lot of companies view juniors as expendable coding drones to handle the crappy tasks or something you take as you cannot afford anything else. Both of those correlate with long hours and those are easier to get from unattached younger people. So it isn't always about age, but what age generally means.
That aside, what's your stack? Post a bit of info and maybe some of us can lend you a hand.Plenty of companies pay for referrals, so even asking around on LinkedIn will net you plenty as it costs me nothing to toss your resume into the box and is essentially a lottery ticket for a couple grand.
To answer your title question, it just doesn't impact people enough. Refactoring a large culture is a massive undertaking, especially when the people impacted are not part of it yet/are at the bottom rung.
To be honest, I don't even see myself as a junior but more of an entry level, because there are junior openings that assume some experience. My only experience comes from personal projects and github contributions.
Ageismm is illegal. Leaving that aside, I think you are selling yourself short here about entry level / junior positions. If you tell the recruiter you are entry level that is what they are going to do. Instead of just focussing on the tech, think about a framework for the transferable skills you bring to the table.
To clarify transferrable skills there are two aspects:
I am assuming you have prior experience in an unrelated field here.
- I would recommend you learn about the software development life cycle (SDLC) and reflect on work you have done in a prior role which can be contextualized into planning, analysis, design, execution, maintenance phases. Write down that story and practice it till you can narrate it in a believable manner
- Behavioural interviews: This is where companies try to probe your prior experience to see if you would be a good fit. Learn about the STAR method and see what experience / stories you can have in your aresnal that you can commmunicate effectively. You need to communicate that you are a good team player, collaborate well, are adaptable and a quick learner.
If you can do these well, you are far ahead of most other candidates.
Regarding the ageism question: I suggest reflecting on what is the question behind the question. Many engineers change jobs often and hence many companies have even given up on investing on recruiting entry level / junior folks. So if a company is willing to recruit junior engineers, then they might be wondering why should I invest in this person who might be in a different stage in their life / career?
It is understood in most companies that entry level / junior positions require a lot of hand holding. Not just in the tech but in how to work in the SDLC and collaborate well, reach for help when they are stuck etc.
A lot of companies view juniors as expendable coding drones to handle the crappy tasks or something you take as you cannot afford anything else. Both of those correlate with long hours and those are easier to get from unattached younger people. So it isn't always about age, but what age generally means.
That aside, what's your stack? Post a bit of info and maybe some of us can lend you a hand.Plenty of companies pay for referrals, so even asking around on LinkedIn will net you plenty as it costs me nothing to toss your resume into the box and is essentially a lottery ticket for a couple grand.
To answer your title question, it just doesn't impact people enough. Refactoring a large culture is a massive undertaking, especially when the people impacted are not part of it yet/are at the bottom rung.