In our company, POs and Scrum master have been instructed to ensure that we have a visibility up to 3 months in backlog.
In my opinion, it is a bit exaggerated.
For my scrum team, we have backlog for next 1 sprints, ideally, I would like to have backlog for 2 sprints.
We don't have stories refined(not even high level refined) for 3 months.
We have prepared a high level description of the epics planned, but i think, it is too early to start creating user stories for those epics, will that be enough?