a lot of overhead > Applications have complex requirements, even with one technology stack > Running a distributed system locally can be an unpleasant experience
> simplifies stuff by adding complexity [!sic] > needs some security considerations > is actively developed > Does not immediately fix your project deadlines, replace your ops department or repair the coffee machine