I have found it to really depend on the company. Large companies, there is a ton of time spent on architecture reviews, paperwork, design, hitting new library updates, etc. That work is on seniors, then mid levels do a lot of the actual coding (at least in my experience).
But I have worked in some areas that its not like that. What we are building is decided pretty quick, but the implementation takes a month of two.