This is exactly what I was trying to point out. Steam's developer services can save a massive amount of time for developers, time which is especially valuable to indie studios. I still feel that the 30% is steep, I'd prefer if Steam took a cut based on how many of their underlying services you used, but its wrongheaded to deny that Steam provides many useful features for developers that can save a lot of time.