Meh. It depends. I don't think I would say "Se rompio el vaso" ("The glass broke itself") if I saw that Sofia broke it (I would say instead "Sofia rompio el vaso", just like in English). But if I don't know who broke the glass, then yeah I probably would say "Se rompio el vaso" (or just "The glass is broken", "El vaso está roto").
Edit: But, if I don't really want to point at Sofia while still saying that the glass is now broken, then I may use the "se" to lighten the matter. But I guess in English one can do the same thing ("Things get broken, people. Nothing to see here")