The above is just a random thread of some crash on a CCR, not really an answer to those questions. CCR routers run stable for many users.
However, BGP is a bit of a different matter. Note that the CCR series get their performance by running many CPU cores in parallel, 72 cores in the case of the CCR-1072.
These cores can all work in parallel on things like packet forwarding and filtering, but unfortunately not on BGP.
BGP is always using only one single core. So it effectively runs at 1/72 of the total performance of the device.
This means it runs a lot slower than on a router with 4 or 8 cores that each are much faster, e.g. on a generic Intel machine.
I would say when you want to run BGP with full routes and 3 peers it is better to wait until this is solved in RouterOS or until MikroTik releases some new router with more performance per core, or you could use a fast Intel machine with X86 or CHR version of RouterOS instead.
I use 4 of them for BGP. If I could choose now I would use 1036`s instead, for the processing capabilities regarding BGP. I’ve seen people using full route on them, but I found, at least with my experience, that this usually is not a good idea with mikrotiks. I run an average of two BGP sessions on each router, sometimes 3, but the third is a iBGP. Processing goes about 10% usually in this cases, and I haven’t got any issues with it. As of SFPs, I had just one that died on me on the last 2 years using these routers.