One thing I particularly like about GitHub Co-Pilot is that it pushes you towards DAMP solutions (by nature of the tool, it doesn’t refactor your code) - which is great (personally) at making me avoid needless abstraction.