I take a more charitable approach in job interviews than in HN messages :)
I consider unlimited free access to a QA environment a requirement to develop (critical) software. Local development does not reflect the production environment. Testing/Mocking is not representative of a real database or any dependency the software relies on.
Do you have QA people to test the software integration in QA or is it the developer/manager who's expected to QA after the release?