The problem is not Affleck, who can very likely do a decent or good job in this version role which they have obviously casted to have someone to banter with the young Supes.
The problem is that this is Man of Steel II.
If it works, then likely expect an Affleck directed Justice League.