Microservices are an architectural pattern that has gained popularity in recent years. However, deploying microservices can come with several challenges. This article outlines the top five pitfalls to watch out for when implementing microservices: 1) complex access control of data; 2) complicated distributed transactions; 3) challenging aggregation of data; 4) elusive observability; and 5) increased infrastructure complexity. These issues can make it difficult to maintain and manage microservices, making them less suitable for all problems. It is essential to carefully consider the use of microservices and weigh their benefits against these potential challenges.