Just went through a job hunt myself and here's what really stood out to me about the process.<p>1) The sheer latency. This is by far the biggest annoyance. From first contact, to phone interviews, to onsite, to decision...generally a month or more passes. It's awful.<p>2) No up-front salary expectations. Have had so many job interviews that went well and suddenly turned around when they were like "soooo...salary?" and they were looking to get a senior engineer on the cheap. What a waste of everyone's time. Compounded by the above bit about latency.<p>3) Literally any company that uses that horrible ICIMS system I will not even bother applying anymore. I saw a number of job adverts looking for remote engineers from Red Hat, Rackspace, Amazon (AWS division), and a few more. The only way from the advert to actually apply was through that ICIMS system. This <i>universally</i> (not exaggerating) meant that I would submit my resume and it would sit in limbo for 2+ months (Red Hat was the fastest, with a turnaround time of 2 months). At this point, if a company wants me to apply through this system, I just won't even bother with them. They'll need to contact me first through a hiring manager, internal recruiter, or something similar so I can be guaranteed the process will actually be started at all.<p>4) This one's a little more specific but consulting agencies that want to put you on some of their contracts and never bother talking to you can go suck eggs. A specific one had an "urgent need" (exact words) for a certain type of engineer. I talked to the owner for a bit...I followed up for over <i>two months</i> with me instigating the conversation every time. At the end of the two months I figured I would stop bothering and if they really needed an engineer like me so urgently, they could initiate conversation with me rather than having me constantly follow up with them to drag out details. Last I heard, they were still looking for someone to fill the contract.<p>5) Anyone who wants to make you do some kind of "homework" (generally writing a bunch of code) before you even get to a phone interview. Something that takes half an hour is okay. The ones I've seen always take multiple hours. No. Just, no.<p>6) This one is more of a general gripe but idiot startups think they can get senior talent for cheap salaries and nonexistent equity. This has been the case at every funding round (seed, series A, series B). It's practically a joke at this point and in the past month has been discussed on HN ad nauseam.