There is a MASSIVE disconnect between what gets communicated up to these leaders from their teams, what gets communicated up from those leasers to senior leadership, and what senior leadership (and I'm guessing the board) does with that information. It’s time for the board and David to own up to their mistakes - hiring the wrong people for C-suite positions, dumping millions and millions into more failed projects and products than anyone can count (including multiple big-4 consulting contracts that have done nothing but waste money).
They continue to lay people off without replacing them, leading to everyone else doing the work of 2-3 (or more) people. Though the PTO policy is fine, with every single team strapped for employees and with more work than they can handle, it is almost impossible to either not be forced to work when you are off, or to come back to 50 fires burning in different places that all "require your immediate attention".
David and other C-suites continue to get MASSIVE salary increases every year (being a non-profit means this is easily accessible public information!), while the rest of the workers are told that there's a maximum of 2% (and often getting less than that). The benefits continue to be way too expensive while getting worse coverage each year, not to mention you have to be there for 90-days in order to be eligible for them; and the 401K match is a joke (.4% of the first 3% - or 1.2% MAX).