I only had one good manager once in my life. He was our cheerleader when we were late developing features (not our fault), he was handling everything unrelated to coding and all we had to do was work, and he was protecting us from the upper levels with their useless concerns and demands.
All the other managers I ever had were toxic assholes who would have cheerfully took Hitler's job if it meant a salary raise for them.
That depends on what I'm doing. Most what what I'm doing is simple and so xml is just way to complex for the task. However when I need something complex xml can handle things that the others cannot - at the expense of being really complex to work with.
People are celebrating security holes controlled by a black box in another country, and they still have the guts to call it "open-source." Have fun though if you like it.