Any legit job offer should include the pay/benefits. While at some places you may not work a 40 hr week due to how much business they have, it makes no sense to accept a job 'offer' without knowing what you will be paid. If you are accepting a job as a very small company, then 'negotiating' your pay may be more of a concern. Largers companies already have established pay ranges for each job position based on the specific job and your skill level/experience, particularly for entry level jobs. Promises of future increases/promotions should be treated more as a sales pitch to entice you to accept the job.
Its a bit to common now for companies to advertise one salary or verbally tell you a salary on the phone as you start the process.
Also they may say a large range, but its almost always at the low end or they advertise a level IV position but only have a level II open. Its not just me I hear the some from friends as well.
Really frustrating especially since its usually 4 or 5 rounds of interviews. I've even had them try to give me homework - which is when I end the process - not working for free thank you. its usually actual work like write a spec for this process, not a simple write this generic program.
One other big issue is you can go through three or four rounds of interviews and then be ghosted.
At least give me the common curtesy of saying no - sometimes they are just keeping you in their back pocket and call weeks later with an offer, but more often than not you never hear back.
And the last thing - they will sometimes not even have a position at the end of it - why are they even wasting the time - I've been on both sides of this one so a rec gets pulled or there is no budget all of a sudden etc.
Also - not as many jobs out there as we are lead to believe - depends on the industry.
In tech there is a big **** to offshore or near shore and lots of people looking for work - I know a large group of them and their experience is similar to mine. No doubt age is a factor - even though that is technically illegal.
I've had technical interviews with folks that have been coding for two years and theirs previous job was as a server in a chain restaurant. Nothing against that - and to be fair it was well they were in college - but my last years of collage I was making more money coding then I did after I got my degree. Different times though and early days of the internet (commonly used public internet - I know it goes way back before the late 90s).
There are tons of service industry jobs - i know.
Lots of good jobs for people that are in the trades - there are not enough of them because everyone is told they have to go to college. I tried to get my kid to go into the trades even though he did well in school and I sent him to a private school. In the trades you can be running your own business in a short time and you will have little to know debt to deal with. Could have even got him into one of the unions through a neighbor. So now he has a degree that honestly isn't of much value as he is finding out.
There are tons of mechanic jobs - they need folks that can do this kind of work - I was even offered a job doing oil changes myself when I was at the dealership getting my oil changed - if I knew how to do that id would not be there - but they need people and will train them. In six months who knows I might take it on and learn - I have no issue with it. Work is work.