Most important thing is the environment that allows you instant feedback when developing, which means just one thing:
Ability to run the whole product no your Laptop/in docker and have INSTANT RELOAD, you change something and test it in <5 seconds.
Tests/CI etc can be run when feature is complete and you are making a PR.