yeah I've spent 13+ years in companies of 1-50 engineers, and another 10+ years in larger orgs with thousands of technical staff. Even as a CTO in a small company I still found ways to protect focus time (including telling the CEO to call my cell if something was urgent). There are solutions if you are willing to examine your assumed constraints. Look at it this way: what will they do if you get fed up and leave?