The simple network adds a tricky loop between the middle nodes. Any program which sends flow from the bottom to the top is doomed to a less than optimal solution.
This graph shows that half of the final programs learned nothing about the tricky loop and pushed the full five units of flow through, thus reducing their total flow to 20.
Of the four programs which didnt fail completely on the loop, only one got a perfect score of 25.
The average fitness was 21.5, or 86 percent of the maximum flow of 25.