Es ist nicht so, dass „a gente" falsch ist, sondern dass es eine andere Registerstufe hat. „Nós" ist der formale Standard in schriftlicher Form, während „a gente" so ist, wie wir im Alltag wirklich sprechen - aber grammatikalisch funktioniert es als dritte Person Singular (a gente vai, nicht „a gente vamos"). An der Uni will dein Professor formale Sprache, also benutz „nós" in deinen Arbeiten und Berichten. Außerhalb davon ist „a gente" völlig valid und natürlich; die Leute, die sich beschweren, tun das nur, weil sie ein Vorurteil gegen Umgangssprache haben.