Yeah, hiring processes for Software Developers is just the pits. Due to accounting rules, most established companies don't want to hire full time positions anymore because it reflects as a recurring expense which counts against profit making management look bad. Contractors can be applied against capital expenses making the figures look a lot better. "Sure we spent $5 million extra on the project because contractors are expensive, but we made $3 million more in profits! What do you mean who will maintain it?"
The result is that we aren't maintaining core groups of subject matter experts anymore. Instead the idea is that teams are interchangeable and software should be well documented and replaceable. Developers are expected to be able to pick up immediately and need to have the skills ahead of time. So there is no mentoring, skills development, core subject matter experts, or entry level positions for college graduates in most companies.
This means that things will suck for anyone with less that two years experience. Also it means that employees will have zero loyalty and company IT culture will rot like an old tomato in the sun. However, once you get that initial experience you will be getting offers to apply constantly from your company's competitors looking for someone.
If you want to find a company to look for, the big banks and such will be a hard pull for entry level work. Working as a contractor or at a smaller company with poor capitalization may be easier to get into. Unfortunately degrees don't mean much anymore unless your senior project was something relevant to industry like Kubernetes, AWS, Kafka, etc...
The result is that we aren't maintaining core groups of subject matter experts anymore. Instead the idea is that teams are interchangeable and software should be well documented and replaceable. Developers are expected to be able to pick up immediately and need to have the skills ahead of time. So there is no mentoring, skills development, core subject matter experts, or entry level positions for college graduates in most companies.
This means that things will suck for anyone with less that two years experience. Also it means that employees will have zero loyalty and company IT culture will rot like an old tomato in the sun. However, once you get that initial experience you will be getting offers to apply constantly from your company's competitors looking for someone.
If you want to find a company to look for, the big banks and such will be a hard pull for entry level work. Working as a contractor or at a smaller company with poor capitalization may be easier to get into. Unfortunately degrees don't mean much anymore unless your senior project was something relevant to industry like Kubernetes, AWS, Kafka, etc...