Je ne cherche pas à obtenir des avis négatifs. Mais quels sont les inconvénients de SalesForce, non seulement en tant que produit logiciel, mais aussi pour la carrière d’un développeur Salesforce ?


La plupart des propos négatifs au sein de la communauté Salesforce s'articulent autour de trois points principaux :

  1. Apex n'est pas aussi élégant que certains autres langages existants. Il peut être un peu maladroit à coder, et votre temps n'est pas exactement récompensé par un déploiement rapide. La plate-forme Force.com est réputée pour sa lenteur irritante en matière d'enregistrement, de compilation et d'exécution. Cela s'améliore avec le temps, mais c'est toujours une considération.
  2. Déboguer et optimiser votre code peut être un cauchemar. Je vois une tonne de devs plaider avec Salesforce pour réorganiser les limites du gouverneur et le processus de débogage. Un grand nombre de bizarreries et de solutions de contournement de Salesforce nécessiteront un certain désapprentissage et un réapprentissage si vous migrez depuis d'autres plateformes de développement Web bien établies, et même dans ce cas, ils peuvent rester un mal de tête auquel vous'devrez simplement vous habituer.
  3. L'écosystème Salesforce a une culture élitiste. Cela inclut une réputation pour une communauté de dev relativement peu engagée, donc vous'seriez principalement sur votre propre pour obtenir des réponses à vos questions. Il est relativement difficile de s'intégrer, mais devenir un expert commercialisable est encore plus difficile, mais pas impossible. Les plus fervents défenseurs de Salesforce sont des " lifers ", avec des années d'expérience déjà derrière eux.