The hype is...somewhat real
Software Engineer (Former Employee) – Denver, CO – March 23, 2018
The cult-like culture around TDD and paired programming does yield better quality code which is what they're selling to clients. However if you're an introvert, paired programming will drain your soul after awhile - especially if you are pairing with client devs that do not care about your silly TDD or testing at all and would rather quit than be in another red green refactor feedback loop with you.
But, you have unlimited vacation to ease that troubled paired out mind right? Sure, as long as you schedule whole days off long in advance and get them approved by multiple layers of bureaucracy. If you need an hour off randomly, you are expected to make up the time for the week. You must bill 40 hours - Always Be Billing - Or Else. Or else what? Shade will be thrown in your face in a passive aggressive manner related to how you aren't upholding company values of making it $RAIN$ for shareholders and execs. The unspoken understanding was "You have unlimited vacation....((((as long as you're billing 40 hours a week))))" - that and "Always Be billing - Or Else". It's still a consulting gig no matter how many free lunches or `unlimited` vacation there was.
The process of producing quality code is worth a stint here. Once you get tired of throwing yourself in the grinder for below average pay, get another salary position somewhere that isn't a gloried consulting firm.
Quality coding processes
ABB(Always Be Billing)