Inconvénients - en supposant que vous devez traiter directement avec les clients.
1) Gâter vos clients
S'il s'agit d'un support de première / deuxième / troisième ligne (je veux dire réellement du support de ligne floue) dans lequel les développeurs traitent directement avec les clients, il s'agit d'un gros problème. Les développeurs possèdent les compétences requises pour déboguer des problèmes ou développer des solutions pour les résoudre. Si les clients ont un accès complet aux développeurs (ligne floue), rien n'empêche les clients d'abuser de ce privilège, ce qui se traduit par des clients gâtés, exigeants et privilégiés qui ne paient pas plus que tout autre client.
2) Conditionner vos développeurs à mentir et à inventer des histoires.
Quiconque a traité avec des clients sait que le fait de pouvoir leur mentir est une condition préalable. Il y a un bug avec un correctif d'une ligne qui peut être corrigé en 5 minutes. Un membre du service clientèle aurait été formé pour gérer les attentes du client, ce qui prendrait jusqu'à 3 jours pour le résoudre.
En tant que développeur, si vous devez traiter directement avec les clients, vous devez penser à des moyens créatifs d'apaiser ou de tromper les clients lorsque votre tâche principale consiste à résoudre des problèmes techniques et à vous assurer que le système fonctionne correctement.
3) Votre Curriculum Vitae Souffre.
Sauf si vous passez de l’ingénieur logiciel à l’analyste commercial / consultant informatique / gestion de projet, votre CV souffrira d’un aspect technique.
Le travail d'assistance rémunéré qui tourne au sein de l'équipe est une autre histoire.
Avantages
1) Stop Whiners de pleurnicherie
Les développeurs qui font ce qu’ils détestent leur feront apprécier le codage beaucoup plus. Avoir un programmeur qui est constamment en colère? Mettez-les sur la hotline pendant un mois.