Most people put them just outside somewhere manually and be done with it.
However there is one distinct advantage of placing the starting position procedurally: If you have varying screen sizes (for example if you cover desktop and mobile aspect ratios within the same game) and you always want to start the button from say: 100 pixels right of your window, it's better to place them with an event.
A possible reason for wanting that (and not just put them somewhere the window will never reach them, like 10000 or so) could be that you want the button to appear at the same time on all platforms and screen ratios. If it was far out, it might be a couple of seconds until it becomes visible, depending on how everything is set up.
So if it matters or not - it all depends on your project and what you need it to do.