Preheat oven to 350°. Prepare three 8" cake pans with baking spray or butter and flour. (If you have them, also use cake pan bottom liners for super easy removal.)
In your mixing bowl, add all dry ingredients -- sugar, flour, cocoa, baking soda, baking powder, salt, and espresso powder. By hand with whisk or on low speed with whisk beater, whisk for approximately one minute to blend. (Be sure to change out whisk for paddle for the next step if you used the whisk beater in this step.)
Add softened butter a few pieces at a time while the mixer is on slow speed. Keep adding the remaining butter and mix until the ingredients resemble coarse sand and the dry ingredients are moistened. Scrape the bottom and sides of the bowl before the next step.
In a separate bowl, whisk the eggs, milk, oil, and vanilla until blended.
This cake is made with the "Reverse Creaming Method," so follow these directions to the letter for best results. With the mixer on the lowest speed, SLOWLY add approximately one-half of the egg mixture to the dry ingredients until mostly blended. Increase the speed to medium and mix for 1½ minutes. Do not mix above medium speed. Stop and scrape the bottom and sides of the bowl. Add the remaining egg mixture in 2 pours, beating for 20 seconds after each pour. Again stop and scrape the sides and bottom of the bowl.
Carefully and slowly add the cup of hot coffee on low speed and then mix on medium another 30 seconds until blended. The batter will be very runny, but this is how it is supposed to be.
Pour the batter equally into the three prepared 8" pans. (This recipe makes about 9 cups of batter.) Bake at 350° for 25-35 minutes, or until the center of the cake springs back to touch and a toothpick comes out clean.
Cool the layers for 10 minutes on a rack and then turn out of the pans onto the rack. The cake must be completely cooled before constructing your cake.