A doctor might publicly criticise the NHS and keep his job. Any pilot who spoke out would very rapidly face the censure of employers and quite possibly the CAA.
What about retired pilots? No constraint on them speaking out - yet you don't hear much.
Somebody oughta write a book.