There's no such thing as "no architecture". If you have code, you have architecture even if it's not formally defined. If you don't have software architect on the team whose whole job is to lay out architecture for the team - then you're more likely than not to have "bad architecture".