I think the Edens is a bit of an outlier. When I reverse-commute from Rogers Park to Riverwoods, I can go 60+ on the Edens on the way to work, provided I leave the house by 7 am. Coming home, usually not unless I leave before 4. And provided you're traveling north of, say, Petersen, you can go 60+ quite easily in the middle of the day.
The Edens is unique as it is a spur off the Kennedy. The Kennedy inbound from the Edens Jct is overloaded because it simply does not have enough lanes to cover the traffic from both the Kennedy (beyond the Jct) and the Edens. When the express lanes are traveling in your direction, the number of lanes match, but traffic is of course busier as you get closer to the loop and when the express lanes are closed/opposite direction you don't have enough lanes.
The outbound Kennedy from the loop is mostly 4 lanes during the morning peak. It widens to 6 lanes before the split. 3 lanes to the Edens and 3 lanes to the Kennedy. But assuming that the traffic from the loop splits evenly, and that is a reasonably good assumption, you have 2 lanes of moving traffic (1/2 of the 4 lanes) with 3 lanes of highway to use. So unless the road is overloaded or there is some accident blocking lanes you have a lot of spare capacity and traffic moves well for you. Moreover, a lot of the thru traffic heading from Indiana to Milwaukee is taking the Tri-State instead, especially if they want to bypass the brutal morning commute on the northbound Dan Ryan so the problems on the Dan Ryan translate into a free-flowing Edens.
But in the afternoon, this is not the case. The Edens merging into the Kennedy and not enough lanes to handle the traffic means congestion, even in the direction opposite primary traffic. Plus, there is more afternoon commuting into the city than morning commuting into the suburbs as people plan evenings out in town to go to a movie, a restaurant, a sports game, etc.