Agreed - companies realise they have a lack of engineering and want to hire. They look to see are good at engineering (FAANG etc.) and copy procedure.
A colleague of mine has been sharing their hiring experience recently (frontend engineering).
There is the initial screening, often followed by a take home technical test. This take home test is occasionally timed with potential employers asking between 4 and 8 hours of time in one-go to complete the technical task.
Depending on the results from those first two stages, a larger technical interview then follows between 1-2 hours, a second HR interview and sometimes an introduction to all team members you may be working with.
During these stages - despite asking in the beginning - there is no indication of salary or potential benefits such as home-office/part-time. As a result an applicant must jump through all the hoops until receiving the final offer before they can decide to join the company or not.
Personally I find this process quite disrespectful to the applicant and prefer to know expected salary ranges, company attitude to home-office etc. before even applying. Let alone asking for 8 hours of time to complete a technical task.