Even with things like Docker, you can still run into SO many issues.
Programming by myself is always easy.
Programming within a company can be difficult because of this. There are definitely places out there that make environment setup super simple. Even then, you can still run into something that hasn't been encountered before.