It is your fault if you allow the recruiting process to get to the third interview without at least knowing if the salary range is acceptable.
If you lack confidence in talking money, here is what you say:
"I'm looking for $120K to $130K. Before we get further into the process I want to confirm that this salary range is what would be discussed if we get to an offer."
You might add:
"$120K is my minimum but I am really hoping to find a role at the higher end - $130K is what I'm aiming for, depending on the job."
If, after saying all this, you get lowballed, then you have good reason to be very annoyed, and express calmly but clearly that you have had your minimum salary on the table since the first phone call." At that point you withdraw from the process and go look for a job with a professional company.
This law will force them to actaully stick to a number.
For me, being fresh out of university, I didn't really think to press on salary too much and was just happy to land a job. In my first job, I recall not knowing the salary until I got the contract and offer (luckily, it was surprisingly above average pay).
When I moved into the software industry, I started to realise my worth a bit more and job-hopped for 10-50% pay bumps on an annual basis for the first few years and just started chasing higher salaries and turning down interviews unless they were in my desired range.
I know many other engineers who never changed this behaviour (or were never taught to be more ruthless and know their worth) and were just happy to receive any increase in salary - and as a result had 10+ years in the industry and had utterly pitiful salaries due to their employer simply taking advantage - you'll never receive the same increase in pay by remaining loyal to a company versus job hopping. I'm not sure if it's a cultural thing in the UK or what but this is the type of advice that should be given in schools more IMO.
There are plenty of jobs where that is not true. I think the article using a picture of a jobscentre as a stock photo should give you a clue as to who it is there to help.
Sure, but the first phone call happens after you have already spent potentially hours putting together a tailored resume, cover letter, and 3 creative writing prompts about how you resolved a conflict with a coworker.
Consider that a lot of people don't have the luxury of just not working until proper work appears. Because they have to pay for housing and food and if they don't have work, they would not be able to.
Would you agree to buy a house before you knew what it costs?
Literally insane behaviour