Avoid having too many dependencies

If you want to reduce friction and have your team work smoothly it’s super important to make your build system easy to set up.

The key here is avoid the need to do a lot of configuration work on each build machine. Windows in particular is a pain to install stuff on. Keep it simple.

Sometimes for time reasons we need additional tools. It’s best to have the attitude that these are temporary.

Hint they are not temporary if you leave them in there indefinitely!

See Remove features in a design to reduce complexity