Hi Ben, such an honor to have you here 😄
I will say is evolving, probably not at the speed we will like it to be but as everything in the software industry is moving forward, nowadays there are some platforms that support a lot of processes related to interviewing, and just the fact that we can interview people all around the world broadens the market both for employers and for job hunters.
Challenges can come from any direction, specially when having such a wide ecosystem where everything requires a very special set of skills and qualifications.
You need to have a well defined profile and make a list of specific skills (soft and hard) you're looking for. I've seen some job ads that are asking for frontend engineers with a taste for backend and experience with devops which makes me wonder what are they really looking for.
In terms of the interview itself I will say the changes are quite visible, now most of the software companies are going for power of proof instead of a university degree, people coming from all sort of backgrounds is applying to software engineering roles which gives you a lot of different perspectives and solutions for the same case study and also the white-boarding is getting obsolete, while platforms like Github are providing a lot of developers with hands on experience while they are also contributing to a product or project.
For the last part of your comment, the typical interview process involves a case study, a technical interview, a company culture and motivation interview and finally a probation time.
It is a slow process but it is always evolving as we learn a lot from the interaction with our interviewees.
For me the accessibility to educational platforms and content about software is amazing and has had a lot of impact in plenty of my colleagues and myself.
You also have the other side of things, where people feels like just because they followed two or three tutorials they are software engineers and I've seen tons of this applicants, this is not that good (personal opinion) but I also understand that there are a lot of misconceptions when Youtube is flooded of people claiming that anyone can be a software engineer or videos saying how I got a job at x just by following this course or something else which I feel is not fair for the end user as they are just being part of a clickbait.
That is why I will like to share as much as I can to hopefully clear our a lot of this misconceptions.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.