Salut,
Étudiant en info et web ici, donc ce que je dis se basera sur mes stages, mes discussions avec des pros et quelques lectures.
1) Réponse courte : oui. Je sais plus qui disait que d'ici quelques décennies, la plupart des entreprises mondiales seront des entreprises d'informatique. L'informatique a une place de plus en plus prépondérante dans le monde de l'entreprise, même des entreprises non directement informatiques. De ce point de vue là, y'aura "toujours" du travail.
Là où c'est un peu plus complexe, c'est que cette informatisation de la société mène aussi à une restructuration de la hiérarchie. Aujourd'hui, un développeur bac +2/+3 c'est un "exécutant", aux ordres d'un chef de projet ou d'un manager, mais ça reste un boulot plutôt valorisé. Le développeur d'aujourd'hui risque bien d'être l'ouvrier de demain, et si tu veux être au-dessus faudra donc viser les études longues (ingénieur, master) et les évolutions de carrière vers de la prise de responsabilité. N'importe qui peut cracher bêtement du code toute la journée en suivant des instructions ; il faut par contre des gens formés aux sciences informatiques pour élaborer ces instructions, grosso modo.
2) C'est plutôt bien payé. Ça dépend évidemment de ton post, ton niveau d'études, ton expérience et ton secteur, mais les développeurs sont pas les plus à plaindre.
Ici encore, t'auras un salaire (largement) supérieur si tu passes chef de projet ou manager. Si t'es bon, tu peux aussi t'orienter dans le conseil qui peut rapporter pas mal.
3) C'est une question de goût, comme pour tout. Les gens qui bossent en SSII miteuses sont souvent vus comme "déprimés" ou ayant "raté leur carrière", parce que bosser 40 ans dans une boîte qui fait des logiciels de comptabilité pour des PME, c'est pas forcément gratifiant.
À côté de ça t'as moyen d'avoir des jobs très variés et intéressants suivant ta formation, qui peuvent t'amener à voyager. Lors de mon dernier stage, un employé là-bas avait travaillé plusieurs années comme expert SI dans l'armée française, et voyageait pas mal.
C'est éprouvant dans le sens où tu as une veille technologique permanente à faire, et c'est un métier où on attends souvent de toi que ce soit ta seule et absolue passion.
4) Là encore ça dépend du poste. Lors de mon dernier stage (en SSII), la journée type c'était petite mise en commun de l'équipe le matin, développement/auto-formation la journée, et mise au point en fin de journée avec le chef de projet.
Dans les plus grosses boîtes (ou les startups), tu as souvent des meetings plus sérieux organisés entre les employés pour élaborer les plans de travail, et des sessions de "travail en équipe optimisé", type Scrum.
5) Les deux. Tu peux bosser dans une grosse boîte avec un service info (par exemple t'occuper des systèmes de bord chez une entreprise de voiture), ou bosser dans une entreprise de développement/conseil spécialisée dans les SI.
6) C'est très variable selon les boîtes et ton poste une fois de plus. À moins d'être dans une SSII pourrie, la tendance est plus à l'interaction dans la team que l'isolation. Certains environnements mettent par exemple en place des sessions de "pair programming" ou de revue de code collectives de façon régulières.
Si tu bosses dans des petites startups, l'ambiance est généralement plus "chaleureuse" et décontractée que dans des groupes prestigieux.