Complexity always exists. Sometimes it just exists in the interactions between what you think of as your application pieces (most often the case with microservices and lambda architectures).
That being said, it's always possible to add a bit more complexity if you're not careful.