Preheat the oven: Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats.
Mix dry ingredients: In a large bowl, whisk together the flour, baking powder, baking soda, cinnamon, and salt. Set aside.
Cream butter and sugars: In a separate large bowl, cream together the softened butter, granulated sugar, and brown sugar until light and fluffy.
Add eggs and vanilla: Beat in the eggs, one at a time, followed by the vanilla extract, and mix until well combined.
Combine with dry ingredients: Gradually add the dry ingredients to the butter mixture, mixing just until incorporated.
Stir in add-ins: Stir in the oats, chocolate chips, coconut, and pecans. Mix until evenly distributed.
Scoop dough: Using a cookie scoop or tablespoon, drop rounded portions of dough onto the prepared baking sheets, spacing them about 2 inches apart.
Bake the cookies: Bake for 17–20 minutes, or until the edges are golden brown but the centers are still soft.
Cool the cookies: Allow the cookies to cool on the baking sheets for a few minutes before transferring them to wire racks to cool completely.