Systems design meets Habermas, Foucault and Latour