The problem with singularity is its unchecked use of extrapolation. With any kind of prediction you ought to factor in a certain level of uncertainty based on how much you've observed about a phenomena. Considering we don't have yet what we'd call real artificial intelligence, let alone artificial intelligences creating other artificial intelligences - our level of uncertainty renders any prediction absurd.