1. есть кейсы, когда она не сработает, а программист про это и не узнает
2. более важно для меня - скопы транзакций. Часто аннотацию ставят над сервисом, хотя можно было бы воспользоваться более узким споком
3. если в аннотации ясно не задано, то из куска исходников может быть не ясно, какой уровень изоляций используется, и будет ли создана новая транзакция вообще
4. как откатить транзакцию явно, при использовании аннотации?