Dawkins has always recognized altruism and has provided explanations for it.
Richard disliked the title, but his publisher said it would sell, and it did.
Selfish gene was the first coherent account I read of the evolution of cooperative behaviour in complex environments. Most people criticise it purely on the title without actually reading and analysing the content.
The overriding outcome for me was to realise that if the greatest threat to individuals within a population comes from other members of that populations, then competitive strategies will tend to dominate, and that will tend to drive towards simplicity from a systems perspective.
If the greatest threat to individuals comes from factors outside of the population (on average, over generational time) then new levels of cooperation may emerge and stabilise with sets of secondary strategies, allowing for increases in levels of complexity from a systems perspective.