Не мешает, но и не необходимо. Человек, который профессионально занимался разработкой ERP-систем, стократ ценнее в этой роли, чем какой-нибудь Web-программист, в совершенстве знающий Java. На фига мне нужен такой профи, если он не соображает, что проектные работы не складируются?
Вспомните, когда вы наткнулись на эту передачу параметров по значению/ссылке? Ведь не через месяц практики, и не через два, и даже, думаю, не через три
Опыт моделирования баз данных еще необходим. Короче говоря, требования к MCP 70-100 (
http://www.microsoft.com/learning/exams/70-100.asp). В Microsoft не дураки сидят, стандарты давно уже выработаны.