Taking myself as an example, my work tends to be low-key. I don't design complex systems, I haven't managed people and I never trained junior engineers about coding principles, design patterns and how to be more effective in their job. I write code on tasks that are given to me, either vocally or by ticketing system and go through cycles of QA testing. It's been mostly like that for the past 10 years.<p>I read that it's a bad idea to apply at most unicorns if you are a low-profile developer, regardless of your prior experience because they basically place you in as a junior level work, and may take a pay cut (that depends on the last job's salary though). Any idea if that's the case?<p>I am curious about the interviewing process for a senior at these companies, more so than anything else about them.