Roosters don't lay eggs, and somebody did the math and figured out the return on hens vs roosters is so much better it's not even worth raising the roosters.
That's what Falling3 said. One species of rooster is shredded alive immediately after hatching. The other species of rooster is raised so it can be cooked and eaten.
Because the traits beneficial to meat production (like growth rate, muscle development etc) are inversely correlated to the traits beneficial to egg production (feeding efficiency, eggs per year, egg size...).
Part of that is that the animal only has so much energy to spend, the other is that when breeding for one trait, one invariably tends to neglect other traits.