Pretty accurate, only thing I would say is that I feel reaching out to a recruiter or a dev solely for a reccomendation is fine if you're polite and not overly blunt about it.
"Hey there, I saw your company was hiring and I wanted to reach out about X role. Feel free to reach back out if you feel there might be a good fit or if you have time to talk more about roles at Y."