Configuration as code has been a huge success for managing cloud servers, so I'm wondering why we haven't seen it take off for developer machines. Everywhere I've worked the first few days has been a nightmare of following out of date docs, hitting version conflicts with tools, lots of googling and time wasted. Why isn't there a better way to manage all this? I've worked at large and small companies, and never have had a smooth experience.