Судя по тому что вы пишете, опыт у вас по взаимодействию не очень. И в этом случае если вам встречались аналитики такого низкого уровня - действительно лучше работать без аналитика. Но в этом случае разработчик просто перестанет разрабатывать, т.к. застрянет на аналитической работе
Зачем мне знать фреймворки разработки? Этого не нужно. Но если тебя интересует, то по языкам я знаю Java, Pascal, Delphi, Lisp, Prolog, Foxpro и т.д. Специализировалась в программировании на создании баз данных.