No one values this work, and so it’s an identity and status issue. “Soldiers” vs janitors and people who keep the lights on. (“Support our troops”, “back the blue”, etc).
Someone mentioned upthread this is a job for veterans because we won’t pay UBI or similar. It’s status enough, in some cases (“make work for veterans”.
I don't think so, only a small portion is veterans. It's just a cheap jobs program for work that isn't really hard work and doesn't require much skill other than showing up.