> You offer a service, and they pay for that.
No, the company pays for that. A manager's job is to help ICs be effective and to help the company make the most of ICs' work.
My first manager told me something really good: don't look at it as a boss telling people what to do. ICs manage code, the manager manages people.