After much consideration and review, I recently purchased a 2017 MacBook.
No, not a MacBook Pro 13 or 15. I purchased the 12 inch MacBook. The small laptop that people say over and over again cannot be used for development.
This is a living review of that MacBook as used by a macOS/iOS developer.