Most engineers more than a year out of school are performing some level of project management. They need to know the costs, billings, resource commitments and more that go along with those duties.
The worst approach for management is to try and keep all the worker-bees completely in the dark. Make sure they know you don't trust them and then expect them to soar to new heights
I personally don't want to be the boss. I understand enough about that role that my risk tolerance says, "NOPE!" I also understand, and have tried to educate others about, the cost of non-billable hours, different project rates, and more.
"Yes, we are billing you out at a higher rate on this project for reasons X, Y, and Z. That doesn't mean you get paid more, it just means they want other costs hidden in the flat hourly rate we charge them. If you want to discuss overhead, let's talk about the truck you are provided for site visits, the unemployment and worker's compensation paid by the firm, the rent, the utilities, the insurance, the training and marketing budgets, the time you are paid that is not charged to any client such as equipment maintenance, cleaning, and rain days."
I can bury the hourly staff with facts like that.
It sounds to me like Brad is hiring the wrong people.